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
的实例并分别保存在person1
和person2
中。
person1
的name
属性就是实例属性。
hasOwnProperty()
方法是用来确定一个实例是否拥有自己的某个属性。
person2的属性就是原型属性。
初学,还不太懂,有不完善的地方或者错误欢迎指正。