|
判断obj1是否为一个数组?
1、使用object.getPrototypeOf函数 console.log(Object.getPrototypeOf(obj1)==Array.prototype) true表示数据类型为数组 反之不是 2、使用father.isPrototypeOf(child)函数 console.log(Array.prototype.isPrototypeOf(obj1)) 3、使用obj.constructor console.log(obj1.constructor==Array) 4、使用instanceof来判断 console.log(obj1 instanceof Array) 5、使用_proto_ 的方法 console.log(obj1.__proto__ === Array.prototype) 6、使用 Array.isArray 的方法(ES6) console.log(Array.isArray(obj1)) 7、Object.prototype.toString.call(obj1) |
|