Hello stackoverflow社区,
我在理解原型方面遇到了一些麻烦,我肯定不会让你们感到惊讶。
无论如何,这是我的问题 - 为什么在只需在主类中添加属性方法时就可以使用原型。
这是我写的解释我的意思的示例代码。
原班级:
function stats(){
this.age = 10;
this.height = "5 ft";
}
sam = new stats();
jon = new stats();
1:添加了属性权重。对所有的情况。只需将其添加到主类。正如您所看到的,所有实例都可以访问它。
function stats(){
this.age = 10;
this.height = "5 ft";
this.weight = "90kg";
}
sam = new stats();
jon = new stats();
2:这里我做了同样的事情,但使用了原型属性。而且所有实例都可以访问它。那么为什么要使用原型而不仅仅是直接向主类添加东西呢?
function stats(){
this.age = 10;
this.height = "5 ft";
}
stats.prototype.weight = "90 Kg";
sam = new stats();
jon = new stats();