我想在JavaScript中調平(我沒有在工作中使用它),並且很好地將我的頭包裹在構造函數中,以及如何實例化從它們繼承屬性的新對象。什麼是原型繼承的真實例子?
但通常要真正學到一些東西,我需要在我正在開發的一個真實項目中使用它,並在行動中看到它。
問題是,一切我讀使用像這樣的例子來解釋繼承:
function Apple (type) {
this.type = type;
this.color = "red";
this.getInfo = getAppleInfo;
}
或
function Car(model, year, miles) {
this.model = model;
this.year = year;
this.miles = miles;
this.toString = function() {
return this.model + " has done " + this.miles + " miles";
};
}
或
function makeBaby(parent, name) {
var baby = Object.create(parent);
baby.name = name;
return baby;
}
正如你可能想象,這些類型(水果,汽車和家長)的例子對於學習概念的目的肯定有幫助,但不是真的把它們付諸實踐。
有沒有人有一個原型繼承如何在生產級別的Web應用程序中工作的例子?
看看[一些JavaScript庫是否使用原型系統的動態方面?](http://stackoverflow.com/questions/10609822/does-some-javascript-library-use-dynamic-aspects-of-原型系統) – Bergi