typeof操作符
ECMAScript是松散类型,可以通过typeof来检测给定变量的数据类型。
对一个值使用typeof操作符可能返回下列某个字符串:
“undefined”——如果这个值未定义;
“boolean”——如果这个值是布尔值;
“string”——如果这个值是字符串;
“number”——如果这个值是数值;
“object”——如果这个值是对象或null;
“function”——如果这个值是函数。
var message="something"; alert(typeof message); //"string" alert(typeof(message)); //"string" alert(typeof(typeof 95)); //"number"
1.typeof操作符的操作数可以是变量,也可以是数值字面量;
2.typeof是一个操作符而不是函数,因此例子中的圆括号可以尽量使用,但不是必须的;
3.typeof null返回object,因为特殊值null被认为是一个空的对象引用。
浙公网安备 33010602011771号