javascript中数组遍历问题

在项目中遇到一个很有意思的事情:

1 Array.prototype.clear = function () {
2         this.length = 0;
3     }
4 
5 for(var i in array)
6 {
7 ....
8 }

在这种遍历方法中 会把 clear这个扩展的方法 也当作一个元素来处理

而用for(var i=0 ;i<array.length;i++){...}则不会

至于原因还有待研究

posted @ 2013-11-30 14:31  宇宙起源  阅读(136)  评论(0编辑  收藏  举报