定義:W3C給出的解釋是:for…in 語句用於遍歷數組或者對象的屬性
(對數組或者對象的屬性進行循環操作)也就是說,for…in循環
的代碼每執行一次,就會對數組的元素或者對象的屬性進行
一次操作。
語法:
for(變量 in 對象){
在此執行代碼
}
“變量”可以是數組的元素,也可以是對象的屬性。
實例:
1、for…in 循環遍歷數組
var arr["html","css","JavaScript","JQuery"];
for(p in arr){
console.log(p);
console.log(arr[p]);
}
運行結果:
2、for…in 遍歷對象
var person={
name:"summer",
sex:"girl",
age:"18"
};
for(v in person){
console.log(v);
console.log(person[v]);
console.log(person['v']);
console.log(person.v);
}
打印結果:
console.log(v);獲取到的是person對象中的每個屬性
console.log(person[v]);獲取到的是person對象中屬性對應的屬性值
console.log(person[‘v’]);獲取不到屬性
console.log(person.v);獲取不到屬性