• Object.keys(obj)
    • for in
    • Object.getOwnPropertyNames(obj)
    • Reflect.ownKeys(obj)
    • Object.entries(obj) 返回的是对象自身有可枚举属性的键值对数组,即[[key,value],[key,value]……],可结合for of来对对象进行遍历
    • Object.values(obj) ```javascript let obj={ name:”mickey”, age:23, sex:”男” }

    for(let v in obj){ console.log(keys is ${v} and value is ${obj[v]}); }

    Object.keys(obj).forEach((key)=>{ console.log(key is ${key} and value is ${obj[key]}); })

    Object.getOwnPropertyNames(obj).forEach((keyName)=>{ console.log(key is ${keyName} and value is ${obj[keyName]}); })

    Reflect.ownKeys(obj).forEach((key)=>{ console.log(key is ${key} and value is ${obj[key]}); })

    for (let [key,value] of Object.entries(obj)){ console.log(key is ${key} and value is ${value}); } ```