-
NaN; // NaN表示Not a Number,当无法计算结果时用NaN表示 -
Infinity; // Infinity表示无限大,当数值超过了JavaScript的Number所能表示的最大值时,就表示为Infinity -
NaN === NaN; // false 尽量 使用 === 全等而不是 == - 唯一能判断
NaN的方法是通过isNaN()函数 -
1 / 3 === (1 - 2 / 3); // false null表示一个空的值,而undefined表示值未定义- 数组定义 [] 或者 new Array()
- strict模式:不用
var申明的变量会被视为全局变量,为了避免这一缺陷,所有的JavaScript代码都应该使用strict模式 - 反引号 多行字符串
- in 判断是否拥有某个属性 要判断一个属性是否是
xiaoming自身拥有的,而不是继承得到的,可以用hasOwnProperty()方法 Map和Set是ES6标准新增的数据类型arguments,它只在函数内部起作用,并且永远指向当前函数的调用者传入的所有参数- rest参数只能写在最后,前面用
...标识 - 全局对象
window apply()把参数打包成Array再传入 ;call()把参数按顺序传入
浙公网安备 33010602011771号