核心提示:三种方法辨别 数组[] 与 对象{}第一种方法 利用constructor控制台打印:[].constructor ----- f Array(){[native code]}var obj = {}...
三种方法辨别 数组[] 与 对象{}
第一种方法 利用constructor
控制台打印:[].constructor -----> f Array(){[native code]}
var obj = {} 控制台打印 obj.constructor ----->f Object(){[native code]}
第二种方法 利用 instanceof
[] instanceof Array ----->true
var obj = {}; obj instanceof Object ----> true
第三种方法 利用toString
Object.prototype.toString.call([]); -----> [object Array]
Object.prototype.toString.call({}); -----> [object object]
Object.prototype.toString.call(123); -----> [object Number]