js 有关“类型”的小知识点
2017-08-01 本文已影响13人
McDu
- 检测 null 类型:
var a = null;
(!a && typeof a === "object"); // true
a === null // true
-
typeof 运算符总是返回一个字符串。
-
undefined
表示已声明未赋值的变量,undeclared
表示未声明的变量。但typeof
对两者的处理均为undefined
。出于安全防范。 -
对于数组来说,如果字符串键值被强制转换为十进制数字的话,它就会被当做数字索引来处理。
![](https://img.haomeiwen.com/i2793567/961da6699a7fdf12.png)