站内搜索:
首页 >> 前端 >> 内容
三种辨别数组与对象的方法介绍

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

三种方法辨别 数组[] 与 对象{}

第一种方法 利用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]

  • 上一篇:ES5和ES6面向对象的写法(代码实例分析)
  • 下一篇:html简介和常用标签说明
  • 返回顶部