我正在學習JavaScript,對於如何基於現有類創建新的JavaScript類並對其進行擴展有點困惑。如何基於現有類創建新的JavaScript類並將其擴展
我有一個Person類,我創建了2個實例(John和Suzie)。現在,我想創建另一個基於Person的類(Employee),只有Employee Number等更多屬性(並且可以返回John以便從Employee類繼承)。
這是我有:
var Person = function (name, age){
this.name = name || "UNKNOWN";
this.age= age || "UNKNOWN";
}
Person.prototype.sayHello = function() {
console.log("Hello, my name is " + this.name + " and I am " + this.age + " years old");
};
var john = new Person("John Smith",72);
var Suzie = new Person("Suzie Brown", 25);
您沒有顯示任何與Employee類相關的代碼。你在想什麼,你有什麼問題? –
員工類將與Person類相同,但EmployeeNumber作爲附加屬性。我只是在試驗。 – Andy
[正確的JavaScript繼承]的可能的重複(http://stackoverflow.com/questions/10898786/correct-javascript-inheritance) – Bergi