- HTML(结构):决定网页的结构和内容
- CSS(表现):设定网页的表现样式
- JavaScript(行为):源代码不需要经过编译,而且由浏览器解释运行,用于控制网页行为
JavaScript是一门世界上最流行的脚本语言
ECMAScript可以理解为是JavaScript的一个标准,最新版本已经到es6版本了,但是大部分浏览器还只停留在支持es5代码上;开发环境和线上环境版本不一致
快速入门 1、引入JavaScript内部引入:在
或内部写都可以
Document
外部引入:必须成对出现
alert("hello world!"); //弹窗
注释:与java相同 //xxxxxxxx
2、基本语法入门
1.定义变量 变量类型var(只有var一种) + 变量名 =变量值;
变量名:不能以数字开头,可以有$和_
2.条件控制 (可以嵌套)
3.严格区分大小写
4.在网页控制台可以写JavaScript代码
5.console.log(score):在浏览器的控制台打印变量!
6.断点:点击下图标记处,重新刷新后会在断点处停止运行,与idea调试类似
7.Appliction:
8.浏览器必备调试(F12):
3、数据类型
数值、文本、图形、音频、视频......
1、js不区分小数和整数,统一用Number
① 123 //整数123
② 123.1 //浮点数123.1
③ 1.123e3 //科学计数法
④ -99 //负数
⑤ NaN // not a number
⑥ Infinity //表示无限大
2、字符串
"abc" 'abc'
3、布尔值
true 、false
4、逻辑运算
与:&& 两个都为真,结果为真
或:|| 一个为真,结果为真
非:! 真即假,假即真
5、比较运算符
赋值:=
等于(类型不一样,值一样也会判断为true):== 例:1 "1" 坚持不要使用==比较
绝对等于(类型一样,值一样,结果为true):===
特殊:NaN === NaN,这个与所有的数值都不相等,包括自己
只能通过isNaN(NaN)来判断这个数是否是NaN
浮点数问题:有精度的损失,尽量避免使用浮点数进行运算。
6、空指针null 、undefined
null:为空
undefined:未定义
7、数组(用中括号括起来[ ]):
java的数组必须是一系列相同类型的对象,js不需要这样
取数组下标,如果越界了,就会undefined
8、对象(用大括号括起来{ }):
每个属性之间用逗号隔开,最后一个不需要加逗号
取对象的值:



