const person ={
name:'lisi'}const man = Object.create(person)
man.sex ='man'for(const key in man){
console.log(key)// sex name }for(const key in man){if(Object.hasOwnProperty.call(man, key)){
console.log(key)// sex}}
for in循环遍历对象自身的和继承的可枚举属性,所以我们使用for in循环时要使用hasOwnProperty方法对属性进行判断
Object.keys()和Object.values()和Object.entries()
for(var key of Object.keys(man)){
console.log(key)// sex}for(var key of Object.values(man)){
console.log(key)// man}for(var[key, value]of Object.entries(man)){
console.log(key, value)// sex man}