我正在学习 JavaScript,对如何基于现有类创建新的 JavaScript 类并对其进行扩展有点困惑。
我有一个 Person 类,我从(John 和 Suzie)创建了 2 个实例。现在,我想创建另一个基于 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);