JavaScript中,实例、实例属性、原型属性

2018-02-28  本文已影响106人  Duanlv

实例:引用类型的值(对象)是引用类型的一个实例,也可以说对象是某个特定引用类型的实例。

我们创建一个构造函数:

    function Person(){
    }

    Person.prototype.name = "Wang";
    Person.prototype.age = 22;

    var person1 = new Person();
    person1.name = "Huang";
    alert(person1.name);    /* Huang */
    alert(person1.hasOwnProperty("name"));  /*true*/

    var person2 = new Person();
    alert(person2.name);    /* Wang */
    alert(person2.hasOwnProperty("name"));  /*false*/

以上代码创建了两个Person的实例并分别保存在person1person2中。
person1name属性就是实例属性。
hasOwnProperty()方法是用来确定一个实例是否拥有自己的某个属性。
person2的属性就是原型属性

初学,还不太懂,有不完善的地方或者错误欢迎指正。

上一篇下一篇

猜你喜欢

热点阅读