数据类型
- typeof操作符
- undefined类型 - 使用var声明变量但未对其初始化
- null类型 - 若定义的变量将用来保存变量,可赋值为null
- boolean类型
- number中的0和NaN转换为false
- object null转换为false
- number类型
- parseInt()
- parseFloat()
- 字符串类型
- 转换方法 toString()
- String()
- object类型
- 属性和方法的集合
- hasOwnProperty(propertyname),检查给定的属性是否在当前对象上
- isPrototypeOf(object),传入的对象是否是当前的对象
操作符
- 一元操作符
- 前置递增
- 后置递增
- 布尔操作符
- 逻辑与 - 短路操作,第一个为flase,结果为false
- 逻辑或 - 短路操作,第一个为true,结果为true
- 逻辑非
- 相等操作符
- ==
- 一个为布尔,转换为数值后比较
- 一个字符串,一个为数值,字符串转换为数值后比较
- 一个为对象,使用valueOf判断后再按规则进行比较
- === - 不转换类型,直接比较
- ==
语句
for in语句
枚举对象的属性