一.基本语法
1.输入输出语句
2.转义字符
3.字符串拼接
任何类型的数据加上字符串都变成新的字符串
4.Undefined与Null
5.数据类型的转化
1.字符型转数字类型
parseint和parseFloat可以把字符串中的单位给自动去掉,例如parseInt(‘120px’),最后输出的就会是120,
但如果是parseInt(‘px120’),则会输出NAN,因为parse的本质是先识别数字,然后无法识别时给字符型的切掉,只输出数字。
注意:隐式转换为什么不用+,因为+是字符串的拼接,无论什么加字符串都会变成字符串类型。
2.数字类型转字符型
3.转化为布尔类型
6.浮点数的运算问题
7.比较运算符
双等号比较时会进行隐式转换(隐式转换只在比较时有效,所以原本的值还是原来的数据类型),只判断值是否相等,而三等号是判断值和数据类型是否都相同。
8.断点调试
9.修改数组的元素
重点:千万不要给数组名直接赋值,JavaScript语言太过自由,他会直接覆盖掉原有的数组元素。
10.函数形参和实参不匹配问题
11.arguments
既然是伪数组,arguments只能在函数中使用,跟伪元素有异曲同工之妙
12.预解析操作
声明变量未赋值,输出就是undefined;如果没有声明变量直接输出,那么就是报错。
var a=b=c=9,并不是同时声明了abc,而是只声明了a,然后给bc赋值:var a=9;b=9;c=9;
var a=9,b=9,c=9;变量间用逗号隔开,这才是同时声明。
注意:在局部区域中只给变量赋值而不声明,那么他就变为了全局变量。
所以这个案例的输出结果为:99999报错。