2015-04-07 50 views

回答

1

protoype是每个构造函数的属性 它是一个对象,它是一个新实例的原型。 你可以像这样定义它。

Car.prototype.name="Audi"; 
Car.prototype.model="A4"; 

制作构造函数并不意味着制作原型。 原型用于我们想要将实例指向同一个块 例如。

function Person(){ 
} 

Person.prototype.name = "detailer"; 
Person.prototype.age = 17; 
Person.prototype.job ="Developer" 
Person.prototype.sayName = function(){ 
alert(this.name); 
}; 

var person1 = new Person(); 
var person2 = new Person(); 

person1.name = "lakshay"; 
alert(person1.name); //lakshay - from instance 
alert(person2.name); //detailer - from prototype 
相关问题