JavaScript——如何获得对象非原型链上的属性?

199 阅读1分钟

一、如何获得对象非原型链上的属性?

使用hasOwnProperty()方法来判断属性是否属于原型链的属性:

function iterate(obj){
   var res=[];
   for(var key in obj){
        if(obj.hasOwnProperty(key))
           res.push(key+': '+obj[key]);
   }
   return res;
} 

二、总结:

hasOwnProperty()判断属性是否属于原型链的属性