让我们说一个简单的原型定义:
function Person(firstName, lastName) {
this.firstName = firstName;
this.lastName = lastName
this.fullName = first + " " + last;
}
现在,我想在路上添加一个名为nickName
的新属性。 (但我不想使用已经记录良好的方法)
Person.prototype.nickName = (what to put here to have firstName + first letter of lastName)
我用过:
Person.prototype = {
get nickName(){
return this.firstName+ this.lastName.charAt(0);
}
};
但它对已经创建的人员不起作用。
我只是想知道是否有办法做到这一点,除了在初始定义中包含它。
答案 0 :(得分:0)
您只需向原型添加新方法:
Person.prototype.nickname = function() {
return this.firstName + this.lastName.charAt(0);
}