zoukankan      html  css  js  c++  java
  • 1.hasOwnProperty() 的作用


    使用原型模式创建对象时,使用 hasOwnProperty()可以检测一个属性是存在于实例中,还是原型中。当这一属性存在于实例中时,才返回true

    function Person(){


    }

    Person.prototype.name="summer";
    Person.prototype.age=20;
    Person.prototype.job="enginner";
    Person.prototype.sayName=function(){
    console.log(this.name);
    }
    var person1=new Person();
    var person2=new Person();

    console.log(person1.hasOwnProperty("name")); // false
    person1.name="summer2";
    console.log(person1.name); // summer2---来自实例
    console.log(person1.hasOwnProperty("name")); // true

    console.log(person2.name); // summer---来自原型
    console.log(person2.hasOwnProperty("name")); // false
  • 相关阅读:
    喷水装置(一)
    下沙小面的(2)
    +-字符串
    非洲小孩
    寻找最大数(三)
    C
    寻找最大数
    阶乘之和
    背包问题
    python的内存管理机制(zz)
  • 原文地址:https://www.cnblogs.com/liululu/p/5818140.html
Copyright © 2011-2022 走看看