1. 文章
  2. 文章详情

用js判断一个变量是不是Array

js判断一个变量是不是Array

1.Array.isArray(obj) 

调用数组的isArray方法
2.obj instanceof Array 

 判断对象是否是Array的实例
3.Object.prototype.toString.call(obj) ===‘[object Array]’ 

Object.prototype.toString方法会取得对象的一个内部属性[[Class]],然后依据这个属性,返回一个类似于[object Array]的字符串作为结果,call用来改变toString的this指向为待检测的对象

4.obj.constructor===Array //true

判断一个对象是否是函数
Object.prototype.toString.call(obj)==='[object Function]' //true或false 

发表评论

登录后才能评论

评论列表(0条)