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'         /* 这个值是函数 */

Leave a Reply