typeof操作符的作用是:检测变量的数据类型
实例:
typeof "yiyi" //返回string
typeof 100 //返回number
typeof true //返回boolean
typeof [1,2,3,4] //返回object
typeof {name:"yiyi",age:100} //返回object
typeof undefined //返回undefined
typeof null //object
function test(){
console.log("111")
}
console.log(typeof(test)) //返回function
在JavaScript中,数组是一种特殊的对象类型。因此typeof [1,2,3,4] 返回object。
null表示是空值,是一个空对象的引用,所以用typeof检测null返回值是object。
undefined是一个没有设置值的变量,null是有值的,只是空值而已。
所以可以用null来清空对象。
函数返回值是函数类型function。