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);
}
}
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);
}
}
相关文章推荐
- JavaScript基础 使用 for in 循环遍历 window对象的所有属性
- 使用js遍历出List数组中的对象中的属性
- js中for in遍历对象属性
- js中foreach,for in,for of的使用及区别,遍历对象,遍历数组使用的不一样 JavaScript
- JavaScript基础 使用 for in 循环遍历 window对象的所有属性
- js动态的使用对象成员&遍历对象属性值
- 使用console.dir 快速概览Node.JS中对象实例的属性和方法
- 从JS库的使用者转变成JS的开发者——第二篇 使用对象和属性
- js中遍历对象的属性和值
- js遍历对象的属性并且动态添加属性
- 使用jQuery对js对象和数组的遍历以及序列化
- 使用JS闭包控制对象属性访问范围
- 此数据库没有有效所有者,因此无法安装数据库关系图支持对象。若要继续,请首先使用“数据库属性”对话框的“文件”页或 ALTER AUTHORIZATION 语句将数据库所有者设置为有效登录名,然后再添加数据库关系图支持对象。
- sql2000备份的数据库还原到sql2005后,选择“数据库关系图”提示:此数据库没有有效所有者,因此无法安装数据库关系图支持对象。若要继续,请首先使用“数据库属性”对话框的“文件”页或 ALTER AUTHORIZATION 语句将数据库所
- js中遍历对象的属性和值
- js遍历对象的属性并且动态添加属性
- js遍历对象属性和值
- 遍历JavaScript对象的所有属性(js反射机制)
- JS使用[ ]来访问对象属性
- js 遍历对象的属性的代码