码迷,mamicode.com
首页 > Web开发 > 详细

js 判断值为Array or Object的方法

时间:2017-12-19 01:16:42      阅读:211      评论:0      收藏:0      [点我收藏+]

标签:sar   方法   []   str   span   ons   string   post   构造   

①obj instanceof Array / Object

②Array.prototype.isPrototypeOf(obj)

③Object.prototype.toString.call(obj)

④Array.isArray(obj)

 

实例:

//typeof()  【原始类型:可分辨;引用类型:object】
console.log(typeof([]));  //object
console.log(typeof({}));  //object

//①obj instanceof 构造函数名/类型名
console.log([] instanceof Array);  //true
console.log({} instanceof Array);  //false

//②Array.prototype.isPrototypeof(obj)
console.log(Array.prototype.isPrototypeOf([]));  //true
console.log(Array.prototype.isPrototypeOf({}));  //false

//③Object.prototype.toString.call(obj)
console.log(Object.prototype.toString.call([]));  //[object Array]
console.log(Object.prototype.toString.call({}));  //[object Object]

//④ES5: Array.isArray(obj) 【兼容性】
console.log(Array.isArray([]));  //true
console.log(Array.isArray({}));  //false

 

js 判断值为Array or Object的方法

标签:sar   方法   []   str   span   ons   string   post   构造   

原文地址:http://www.cnblogs.com/minigrasshopper/p/8058957.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!