如何向现有对象添加getter方法

17 浏览
0 Comments

如何向现有对象添加getter方法

我可以在JavaScript对象中使用getter,像这样:

var member = {
    firstName:"XYZ", 
    lastName:"zzz", 
    get fullName(){ return (this.firstName + ' ' + this.lastName); }
}

我甚至可以像这样动态添加更多属性:

member.isGuest = true;

但是,有没有办法给一个已有的对象添加getter?就像这样:

member.isGuest = get isGuest(){ return this.firstName == 'Guest'; }

0