您的位置:首页 > Web前端 > JavaScript

js使用for in语句遍历对象的属性

2014-08-19 11:37 597 查看
var obj={
webName:"蚂蚁部落",
age:2,
target:"分享互助"
}
for(prop in obj){
console.log(prop);
}

上面的代码可以遍历obj对象中的每一个属性,再来看一段代码:

Object.prototype.address="青岛市南区";
var obj={
webName:"蚂蚁部落",
age:2,
target:"分享互助"
}
for(prop in obj){
console.log(prop);
}
由上面的代码可以看出,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);
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  for in
相关文章推荐