首页 > Web开发 > 详细

js 判断值为Array or Object的方法

时间:2017-12-18 23:27:25      阅读:310      评论:0      收藏:0      [点我收藏+]

①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的方法

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!