高贵朋友

文章
7
资源
0
加入时间
3年0月21天

for in的坑

很多时候为了方便都会直接用for ..in代替for循环,但是一不小心可能就被出卖了1.for..in 遍历不一定按照顺序遍历,所以可能得到的和预期的数据不匹配2.for..in可以遍历出在原型上修改的属性,比如:Array.prototype.name='test'; var aa=[1,2]; for(var i in aa) console.log(i);  //1 ,2 , nam