Undefined 与 null 的值相等,但类型不相等:
typeof undefined // undefined typeof null // object null === undefined // false null == undefined // true
typeof 运算符可返回以下原始类型之一:
- string
- number
- boolean
- undefined
typeof 运算符可返回以下复杂数据类型之一:
- function
- object
示例代码:
typeof {name:'Bill', age:62} // 返回 "object" typeof [1,2,3,4] // 返回 "object" (并非 "array",参见下面的注释) typeof null // 返回 "object" typeof function myFunc(){} // 返回 "function" typeof 运算符把对象、数组或 null 返回 object。 typeof 运算符不会把函数返回 object。