对象forin循环.html

<script type="text/javascript">
/*
for in 循环
一般用于遍历对象,也可以遍历数组
语法:for(var attr in obj){}
+初始化 attr
+条件判断 attr in obj
+执行代码
+自身改变 attr 是随着循环不信的在变化

//obj 中有多少成员,这个循环就执行多少回
*/
var obj={
name:'Jack',
age:20,
gender:'男',
id:10
}
//对象有多少成员,就执行多少回
for (var attr in obj) {
//在循环的过程中 attr 是一直在进行改变的
// console.log('我执行了')
//attr 每一次拿到的就是对象中的某个成员的名称
console.log(attr)
console.log(obj[attr])
}
console.log(obj)

var arr2=['hello','world','您好','世界']
//数组有多少成员就执行多少次
for (var attr in arr2) {
//在循环的每一次attr就是数组的索引
console.log(attr)
console.log(arr2[attr])
}

var obj2={
name:'向向向',
age:20,
gender:'男'
}
for(var attr in obj2){
document.writeln(obj2[attr]+'<br />')
}
</script>

原文地址:https://www.cnblogs.com/d534/p/12876844.html