Javascript:为什么构造函数的__proto__属性为Empty(){}?

时间:2015-04-07 11:51:31

标签: javascript

我创建了一个简单的构造函数,如:

function Car() { 
    this.noTires = 5;
}

Car.__proto__打印出Empty() {}

这是什么意思?

1 个答案:

答案 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