Javascript如何判断数据类型和数组类型(2)

备注:如果 proName 存在于 object 中且可以使用一个 For…In 循环穷举出来,那么 propertyIsEnumerable 属性返回 true。如果 object 不具有所指定的属性或者所指定的属性不是可列举的,那么 propertyIsEnumerable 属性返回 false。

propertyIsEnumerable 属性不考虑原型链中的对象。

示例:

var a = new Array("apple", "banana", "cactus"); document.write(a.propertyIsEnumerable(1));

方法四之 最简单的方法

function isArray(o) { return Object.prototype.toString.call(o) === ‘[object Array]‘; }

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wzsjdz.html