宝哥软件园

介绍三种在JavaScript中遍历对象属性的方法

编辑:宝哥软件园 来源:互联网 时间:2021-10-15

在JavaScript中,有三种方法可以遍历对象的属性:

1.for/in。您可以使用for/in语句遍历对象自己的属性及其从原型对象继承的属性,并且将只遍历可枚举属性。

2.Object.keys().您可以将对象作为参数传递到Object.keys()中,Object.keys()语句将返回所有属性名字符串的数组。Object.keys()语句只返回对象本身的(自身属性)和可枚举属性。该语句仅在ECMAScript 5标准中有效。

3.Object.getOwnPropertyNames().您可以将一个对象作为参数传递到Object.getOwnPropertyNames()中,它将像Object.keys()一样返回所有属性名字符串的数组。与Object.keys()不同,Object.getOwnPropertyNames()语句将返回所有对象自己的属性,无论它们是否可枚举。该语句仅在ECMAScript 5标准中有效。

以上信息总结如下:

实验:

复制的代码如下:VAR O={X33601,y 33602 };变量a=对象. create(o);a . z=3;

for(a中的p){ console . log(p);}//z x yconsole . log(object . keys(a));//[' z ']console . log(object . getowntpropertynames(a));//['z']

更多资讯
游戏推荐
更多+