Yoon_me
侠客
侠客
  • 最后登录2020-09-09
  • 发帖数6
阅读:282回复:0

[其它]判断是否为数组的多种方法

楼主#
更多 发布于:2020-08-19 18:12
判断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)









游客


返回顶部

公众号

公众号