遍历对像的方法
对像是JS里的一种引用型数据类型。
var image={ name:"zhang san", age : 20, address: '中国河南' }
想要遍历对象里key和value,有以下几种方法
1. for ...in
循环遍历对象自身的和继承的可枚举属性(不包括symbol属性)
2.Object.keys(obj)
返回一个数组,包括对象自身的(不包括继承)所有可枚举属性(不包括Symbol属性)
3.Object.getOwnPropertyNames(obj)
返回一个数组,包括对象自身所有属性(不包括Symbol属性,但是包括不可枚举属性)
4.Object.getOwnPropertySymbols(obj)
返回一个数组,包括对象自身的所有Symbol属性
5.Reflect.ownKeys(obj)
返回一个数组,包括对象自身的所有属性,不管属性名是symbol还是字符串,也不管不否可枚举
6.Reflect.enumerate(obj)
返回一个iterator对象,遍历对象自身的和继承的所有可枚举属性,(不包括symbol属性),与for ...In 相同