1、for...in:for...in
语句以任意顺序遍历一个对象的可枚举属性。对于每个不同的属性,语句都会被执行。
语法:for (var veriable in object){....}//循环时,会将对象的可枚举属性赋值给veriable,通过object[veriable]可访问属性的值
2、Object.keys ():Object.keys()方法会返回一个由给定对象的自身可枚举属性组成的数组,其中数组中的属性的排列顺序与使用for...in遍历该对象时返回的顺序一致。
语法:Object.keys(obj)
得到的数组再使用数组的forEach()执行回调函数可以访问到对象的该属性的属性值