//返回数组的格式为key:value的形式不打印原型上的属性
var C = function(){ this.foo='bar' this.baz = 'bim' } C.prototype.bop ='bip' iterate(new C()) function iterate(obj){ const arr = [] // 在obj原型链上的属性只有有bop for(const key in obj){ // Object的hasOwnProperty()方法返回一个布尔值,判断对象是否包含特定的自身(非继承)属性 if(obj.hasOwnProperty(key)){ arr.push(`${key}:${obj[key]}`) } } console.log('arr:', arr) } 标签:找出,obj,arr,原型,key,const,属性 From: https://www.cnblogs.com/Metx/p/16948509.html