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

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

我们创建一个构造函数:

    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的属性就是原型属性

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容