我创建了一个简单的构造函数,如:
function Car() {
this.noTires = 5;
}
Car.__proto__
打印出Empty() {}
这是什么意思?
答案 0 :(得分:1)
protoype是每个构造函数的属性 它是一个对象,它是新实例的原型。 你可以定义这样的东西。
Car.prototype.name="Audi";
Car.prototype.model="A4";
制作构造函数并不意味着制作原型。 当我们想要将实例pointeng到同一个块时,使用原型 例如
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