JavaScript自学笔记(五)
for-in循环
该循环语句可以枚举对象的属性
//创建对象
function Person(name,age,job){
this.name = name;
this.age = age;
this.job = job;
}
//利用for-in循环枚举Person的属性
for( var personPropName in Person){
alert(personPropName);//将Person的属性赋值给personPropName并弹窗
}//注意:for-in遍历没有先后次序,根据浏览器返回的顺序不一样
for-of循环
for-of可以遍历任何可迭代的数据结构如Arrays,Strings等。
/*用法:for( const 变量名 of 等待遍历的元素)*/
var nums = [1,2,3,4,5];
for( const number of nums){
alert(number);//nums数组被依次遍历并弹窗显示
}
var strings = ["我","是","伊利丹"];
for( let word of strings){
alert(word);//同上依次输出文字
}