for/in 语句用于循环对象属性。
循环中的代码每执行一次,就会对数组的元素或者对象的属性进行一次操作。
JavaScript 支持不同类型的循环:
- for - 循环代码块一定的次数
- for/in - 循环遍历对象的属性
- while - 当指定的条件为 true 时循环指定的代码块
- do/while - 同样当指定的条件为 true 时循环指定的代码块
注意: 不要使用 for/in 语句来循环数组的索引,你可以使用 for 语句替代。
var person = {fname:"John", lname:"Doe", age:25};
var text = "";
var x;
for (x in person){
text += person[x] + " ";
}
console.log(text);
var person = {fname:"John", lname:"Doe", age:null};
var text = "";
var x;
for (x in person) {
if(!person[x]){
console.log(x)
}
}