Javascript中遍历对象属性的3种方法
在Javascript中,可以使用三种方法遍历对象的属性:1 /你可以使用 /语句遍历性(财产)的对象本身,从原型对象继承的财产,只可枚举属性将走过。
2.object.keys(),对象可以被传递到object.keys()作为参数,和Object.keys()语句将返回一个包含所有的属性名称的字符串数组。Object.keys()语句只返回这个对象的(财产)和可枚举的属性。这种说法只在ECMAscript 5标准是有效的。
3.object.getownpropertynames()。你可以导入对象作为参数为Object.getOwnPropertyNames(),这是Object.keys一样的(),它返回一个包含所有的属性名称的字符串数组。不像Object.keys()、Object.getOwnPropertyNames()语句返回的财产(财产)的所有对象本身,无论它是否是可数的声明仅在ECMAscript 5标准是有效的。
以上资料概述如下:
实验uff1a
复制代码代码如下所示:
var:x:1,y:2 };
创建一个object.create(O);
a=z=3;
对于(p在a){
console.log(P);
}
console.log(Object.keys()); / / Z} {
console.log(Object.getOwnPropertyNames()); / / Z} {