首页 > 技术文章 > for in 和hasOwnProperoy的区别

dy0302 2020-08-04 08:06 原文

    //   for in 可以遍历所有可枚举属性以及原型上的属性 
var createObj = function(){
        this.name = "大表哥";
    }
    createObj.prototype.age = 10;
    var obj = new createObj();
      for(var p in obj){
          console.log("key",p);
          console.log("value",obj[p]);
      }


      var  resName  = obj.hasOwnProperty("name");
      var resAge  = obj.hasOwnProperty("age");
      console.log("name",resName);
      console.log("age",resAge);



    // hasOwnProperty 不会从原型上寻找属性

推荐阅读