跳到主要内容

JavaScript typeof 操作符

由于 ECMAScript 是松散类型的,因此需要有一种手段来监测给定变量的数据类型 —— typeof 就是负责提供这方面信息的操作符。

使用示例:

> typeof a
'undefined' /* 这个值未定义 */

> var a = true;
> typeof a
'boolean' /* 这个值是布尔值 */

> var b = "hello";
> typeof b
'string' /* 这个值是字符串 */

> var c = 1;
> typeof c
'number' /* 这个值是数值 */

> var d = null;
> typeof d
'object' /* null 是对象 */

> var e = Array();
> typeof d
'object' /* Array 数组也是对象 */

> function f() {}
> typeof f
'function' /* 这个值是函数 */