JavaScript 如何遍历对象的属性与属性值
使用for-in
for (property in pson2)
for-in循环会枚举一个对象所有的可枚举属性并将属性名赋给一个变量。for-in循环每次迭代时,pson2(对象)的下一个可枚举属性的名字就被赋给变量property,直到遍历完所有的可枚举属性。然后循环结束,代码继续执行。
下面的代码创建了一个对象pson2,之后使用for-in 循环输出pson2属性名称和属性的值
//创建对象
var pson2=new Object();
pson2.name="person2";
pson1.age=26;
pson2.age=18;
pson1.name="person1";
pson2.sex="女";
pson2.say=function(){
console.log("方法");
}
//遍历对象 console.log("属性枚举:"); var property; for (property in pson2){ console.log("属性名称:"+property+"" +"属性的值:"+pson2[property]);
结果:
ps:此处创建对象使用的是Object构造函数