在JavaScript中,typeof是操作符,负责检测给定变量的数据类型,用typeof检测下面变量的数据类型。
Example:
var m; var m1="hi"; var m2=2; var m3=true; var m4=function(){}; var m5=new Object(); var m6=null; alert("typeof m 的类型:" + typeof m + "\n\r" + "typeof m1 的类型:" + typeof m1 + "\n\r" + "typeof m2 的类型:" + typeof m2 + "\n\r" + "typeof m3 的类型:" + typeof m3 + "\n\r" + "typeof m4 的类型:" + typeof m4 + "\n\r" + "typeof m5 的类型:" + typeof m5 + "\n\r" + "typeof m6 的类型:" + typeof m6 + "\n\r" + "typeof m7 的类型:" + typeof m7);
运行结果表示:使用var声明变量但未对其进行初始化时,变量的值是Undefined
没有声明的变量值也是Undefined
值为null的变量数据类型是Object类型的,这是因为null值表示一个空的对象指针