Js随堂笔记2025-11-3
js诞生于1995年,网景公司(Netscape)开发的Navigator浏览器市场占有率第一,浏览器只能运行html和css,布兰登·艾克1995年9月设计发布了测试版命名LiveScript,12月发布正式版命名为JavaScript。
同年微软推出新版本IE,对javascript解释器逆向工程创建了JSscript,网景公司向ECMA(欧洲计算机制造商协会)提交了js,1997年6月ECMAScript语言规范正式发布,1998年6月ECMAScript2发布,1999年12月ECMAScript3发布,此时微软的IE浏览器已经市占率95%,JScript成为了JavaScript的事实标准,微软不再和ECMA合作,因此ECMAScript4被迫中止。2008年谷歌推出了Chrome浏览器,其V8引擎执行速度远超其他浏览器,2009年12月ECMAScript5发布,与此同时,node.js的发布时使js在浏览器以外的地方大放异彩,从2015年开始ES标准固定每年6月更新,并以年份命名ES2015(ES6)、ES2016(ES7)…
Js特点: 是解释型编程语言,不需要手动编译,通过解释器(引擎),边编译边执行,无论是浏览器还是node.js都需要遵循ES标准。单线程、面相对象(将一组功能统一封装到一个对象中,现代编程语言基本都是面相对象得编程语言)扩展ES(ECMAScript只是定义了最基本的语法,比如运算符、流程控制语句,为了使js可以适用于不同场景,在不同的解释器中还给我们提供了不同的扩展增强其功能,比如浏览器的DOM和BOM使得我们可以通过浏览器操作网页和浏览器,node.js的fs模块可以操作计算机系统中的文件)
2.hello word
<script>alert(""hello")</script>输出
alert()警告框
console.log() 控制台输出
document.write()文档中写
3.编写位置
1.script标签中写
2.通过script标签src属性引入js文件
3.可以在标签属性中直接写
<button onclick="alert(1)">按钮</button>
<a href="javascript:alert(2)">跳转</a>
4.基本语法
单行注释(注释器会忽略注释内容) //
多行注释 /* */(快捷键:设置>键盘快捷方式>搜索注释(切换块注释))比如shift+alt+a
JS严格区分大小写
JS会忽略多个空格和换行,可以用来格式化代码
JS语句应该用分号来结束,js有自动添加分号的机制,解释器会自动添加
5.字面量:一个数值,他所代表的含义就是它的字面意思(1 2 3 "hello" true null…),字面量可以直接使用
变量:可以用来存储字面量,并且存储的字面量可以修改
变量声明
6.
