您现在的位置:首页 >> 前端 >> 内容

三种辨别数组与对象的方法介绍

时间:2018/5/31 14:40:10 点击:

  核心提示:三种方法辨别 数组[] 与 对象{}第一种方法 利用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]

作者:网络 来源:M_DREAMER的