搜索
写经验 领红包

怎么遍历对象的属性和方法(遍历一个对象的属性名及对应的值)

导语:16、如何遍历对象的属性?(必会)

怎么遍历对象的属性和方法(遍历一个对象的属性名及对应的值)

1、遍历自身可枚举的属性 (可枚举,非继承属性) Object.keys() 方法,该方法会返回一个由一个给定对象的自身可枚举属性组成的数组,数组中的属性名的排列顺序和使用 for..in 遍历该对象时返回的顺序一致(两者的区别是 for ..in 还会枚举其原型链上的属性 )。

2、遍历自身的所有属性(可枚举,不可枚举,非继承属性) Object.getOwnPropertyNames()方法,该方法返回一个由指定对象的所有自身属性组成的数组(包括不可枚举属性但不包括Symbol 值作为名称的属性)。

3、遍历可枚举的自身属性和继承属性(可枚举,可继承的属性) for in遍历对象的属性

注: hasOwnProperty()方法判断对象是有某个属性(本身的属性,不是继承的属性)

4、遍历所有的自身属性和继承属性

本文内容由小悦整理编辑!