1、typeof操作符
实例:
// 数值typeof 37 === 'number'; // 字符串typeof '' === 'string'; // 布尔值typeof true === 'boolean'; // Symbolstypeof Symbol() === 'symbol'; // Undefinedtypeof undefined === 'undefined'; // 对象typeof {a: 1} === 'object';typeof [1, 2, 4] === 'object'; // 下面的例子令人迷惑,非常危险,没有用处。避免使用它们。typeof new Boolean(true) === 'object';typeof new Number(1) === 'object';typeof new String('abc') === 'object'; // 函数typeof function() {} === 'function';
从上面的实例我们可以看出,利用typeof除了array和null判断为object外,其他的都可以正常判断。
(