判断数据类型`typeof、instanceof`
2017-03-01 本文已影响15人
u14e
基本类型:直接用typeof
typeof 'u14e'; // 'string'
typeof 10; // 'number'
typeof true; // 'boolean'
typeof undefined; // 'undefined'
null用全等
value === null; // true/false
函数typeof
typeof foo; // 'function'
数组Array.isArray()
var items = [];
Array.isArray(items); // true
其他引用类型
对于所有非函数的引用类型,typeof返回
'object'
var items = [];
var object = {};
function foo() {};
items instanceof Array; // true
object instanceof Object; // true
foo instanceof Function; // true