for in 最常用的地方应该是用于调试,可以更方便的去检查对象属性
例’:
被调用时迭代传入对象的所有可枚举属性,
然后返回一个所有属性名和其对应值的字符串
<script>
var obj = {a:1, b:2, c:3};
for (var k in obj){
console.log("obj." + k + " = " + obj[k]);
}
</script>
k获得的是属性名;
obj[k]得到的是属性值。
每次获取都会打印出一个:
// Output:
// “obj.a = 1”
// “obj.b = 2”
// “obj.c = 3”