var obj={
webName:"螞蟻部落",
age:2,
target:"分享互助"
}
for(prop in obj){
console.log(prop);
上面的代碼可以周遊obj對象中的每一個屬性,再來看一段代碼:
Object.prototype.address="青島市南區";
由上面的代碼可以看出,for in語句也可以周遊原型鍊上的繼承的屬性,不過隻能夠是自定義屬性,比如toString()這樣的javascript自帶的不能夠被周遊。也就是說for in語句可以周遊對象上所具有的一切非javascript自帶的屬性或者方法,無論是不是原型鍊上的。
如果是數組,for in 是數組索引。
var obj=[{
webName:"螞蟻部落",
age:2,
target:"分享互助"
},{
webName:"螞蟻部落2",
age:22,
target:"分享互助2"
}]
for(prop in obj){
console.log(prop);
for(pro in obj[prop]){
console.log(pro);
}