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条)