判断对象是否是数组的四种方法


var arr = []
alert(Array.prototype.isPrototypeOf(arr))//直接判断
alert(arr instanceof Object) //对象是不是构造函数的实例
alert(arr.constructor==toString.call(arr))//仅判断直接父级
alert(Object.prototype.toString.call(arr)) //利用当前对象,强行调用原始的toString方法
alert(Object.prototype.toString.apply(arr))

你可能感兴趣的:(判断对象是否是数组的四种方法)