0

私は JavaScript を学んでいますが、既存のクラスに基づいて新しい JavaScript クラスを作成し、それを拡張する方法について少し混乱しています。

私は (ジョンとスージー) から 2 つのインスタンスを作成した Person クラスを持っています。ここで、Employee Number のようないくつかのプロパティを持つ Person に基づいて別のクラス (Employee) を作成したいと考えています (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);
4

3 に答える 3

0
//create Employee
var Employee = function(name, age, ...extra parameters){
    this.name = name || "UNKNOWN";
    this.age= age || "UNKNOWN";
    //employee related stuff...
};
//extend Person
Employee.prototype = new Person();
于 2013-09-23T21:51:30.897 に答える