是不是其它脚本对Array的原型链进行了修改. 例如 var b = [1,2,3]; Array.prototype.index = 1; for(var a in b) console.log(a);
console控制台有记忆功能,你以前应该给Array.prototype绑定过以下列出的方法,所以才会被打印出来。 不用太在意,在真实的场景中不会有这样的情况发生。 就算有,用hasOwnProperty来过滤。 JavaScript秘密花园 - hasOwnProperty,Functions,this
87,997
社区成员
224,708
社区内容
加载中
试试用AI创作助手写篇文章吧