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被认为是一个空的对象引用。

 

posted @ 2015-06-07 17:19  wiming  阅读(171)  评论(0)    收藏  举报