- JavaScript使用Uniconde字符集编写
- 区分大小写
- 可选分号
- 独占一行,可以省略语句之间的分好
数据类型
- 原始类型
- 对象类型
null
undefined
函数 - 特殊的对象
转义字符
typeof(null) = object
null == undefined 对
null === undefined 错
类型转换
10 + "string" // string
"7" * "7" //number
var n = 1 - "x" //NaN ,x no number
JavaScript权威指南 第六版
显示类型转换
Boolean()
Number()
String()
Object()
隐式转换
‘ + ’ 一个操作数是字符串, 就会把另外一个操作数转换为字符串
其他进制
.toString(16);
.toFixed() 小数点后的指定位数将数字转换为字符串
.toExponential() 指数记数法将数字转换为指数形式的字符串
.toPrecision() 根据指定的有效数字位数讲数字转换成字符串
变量作用域scope
函数内声明的局部变量或者函数参数中带有的变量和全局变量重名,局部变量会覆盖全局变量
scope = "global" // 声明一个全局变量
作为属性的变量70
var v2 = 2 //不可删除的全局变量
v3 = 3 //全局对象的一个可删除的属性
作用域链
将所有的函数列表看做是链表
扫描二维码关注公众号,回复:
1554503 查看本文章