for in 和hasOwnProperoy的区别

    //   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 不会从原型上寻找属性

posted @ 2020-08-04 08:06  讲故事的人zz  阅读(143)  评论(0)    收藏  举报