对于一个值使用 typeof 操作符可能返回下列某个字符串:
- "undefined" —— 值未定义
- "boolean" —— 布尔值
- "string" —— 字符串
- "number" —— 数值
- "object" —— 对象或 null
- "function" —— 函数
typeof 操作符的例子:
var message = "some thing";
alert(typeof message); // "string"
alert(typeof(message)); // "string"
alert(typeof 95); // "number"
alert(typeof null); // "object"
这几个例子说明,typeof 操作符的操作数可以是变量(message),也可以是数值字面量。注意 typeof 是一个操作符而不是函数,因此例子中的圆括号尽管可以使用,但不是必需的。