typeof操作符

typeof操作符是用来检测给定变量的数据类型的一种操作符。
对一个值使用操作符可能返回下列某个字符串:
“undefined”——表示这个值未定义;
“boolean”——表示这个值是布尔值;
“string”——表示这个值是字符串;
“number”——表示这个值是数值;
“object”——表示这个值是对象或者null;
“function”——表示这个值是函数;
举个栗子:

var message="some string "; alert(typeof message); //"string" alert(typeof (message)); //"string" alert(typeof 95); //"number"

【typeof操作符】这几个例子说明,typeof操作符的操作数可以是变量,也可以是数值字面量。typeof是一个操作符而不是函数,因此例子中的圆括号可以尽管使用,但不是必须的。
有时候调用typeof null会返回"object",因为特殊值null会被认为是一个空的对象引用。

    推荐阅读