在这里,我试图了解javascript中的一些继承概念。我创建了person类并尝试在Customer类中继承它。
var Person = function(name) {
this.name = name;
};
Person.prototype.getName = function() {
return this.name;
};
Person.prototype.sayMyName = function() {
alert('Hello, my name is ' + this.getName());
};
var Customer = function(name) {
this.name = name;
};
Customer.prototype = new Person();
var myCustomer = new Customer('Dream Inc.');
myCustomer.sayMyName();
每次创建新对象时,javascript引擎基本上都会调用原型的构造函数。在这里,我试图了解几件事:
如果客户原型是指个人对象。因此,新客户对象的创建应该只包含个人属性/方法而不是客户属性/方法。客户属性如何附加到新客户对象(myCustomer)?
我在这里错过了一些 javascript 概念吗?