js 判断值为Array or Object的方法

Array.prototype.isPrototypeOf(obj)

Object.prototype.toString.call(obj)

Array.isArray(obj)

 

实例:

//typeof()  【原始类型:可分辨;引用类型:object】
console.log(typeof([]));  //object
console.log(typeof({}));  //object
//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

 

posted @ 2017-12-18 18:09  狂奔的小马扎  阅读(737)  评论(0编辑  收藏  举报