typeof
-
原始类型
数值、字符串、布尔值分别返回number、string、boolean。
typeof 123 // "number"
typeof '123' // "string"
typeof false // "boolean" -
函数
函数返回function。
function fun() {}
typeof fun //"function" -
undefined
undefined返回undefined。
typeof undefined// "undefined"
经常的用法
// 判断值是否定义
if (typeof v === "undefined") {
// ...
} -
其他
除此以外,其他情况都返回object。
typeof window // "object"
typeof {} // "object"
typeof [] // "object"
typeof null // "object"
待续...