for-in 和 for
Posted VeinYin
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了for-in 和 for相关的知识,希望对你有一定的参考价值。
本文地址:http://www.cnblogs.com/veinyin/p/8745845.html
1 for
for ( var i = 0 ; i < len ; i++ )
for 是用来遍历数组的
for 中的 i 是数组索引值
for 可以用 return break continue throw 改变循环过程
2 for-in
for ( var prop in obj )
for-in 是用来遍历对象的
for-in 会遍历所有属性包括从原型继承来的
for-in 返回的是 key 而不是 value
因为会遍历从原型继承来的属性,所以遍历自定义属性时需要嵌套一层判断 if ( obj.hasOwnProperty(prop) )
注意:for-in 不要用于遍历数组,应用场景就是遍历对象,不要混用。
END~~~≥ω≤
以上是关于for-in 和 for的主要内容,如果未能解决你的问题,请参考以下文章