gpt4 book ai didi

javascript - 如何将 Getter/Setter 应用于对象

转载 作者:行者123 更新时间:2023-11-30 15:06:58 26 4
gpt4 key购买 nike

在定义对象时如何将 getter/setter 应用于对象本身?

比如我想做

myobj = 123 运行 console.log(123)

我知道可以使用 class extends,但我想找到一种更简单的方法来定义 getter/setter,可能在构造函数中。 p>

有人知道吗?这可能吗?

如果您需要更多信息,或者我不够清楚,请告诉我。 - JacobTDC

最佳答案

getterssetters 与对象的属性相关,而不是变量分配,就像您的问题一样。

class extends 与这里无关。

例如检查此 [1] :

var language = {
set current(name) {
this.log.push(name);
},
log: []
}

language.current = 'EN';
console.log(language.log); // ['EN']

language.current = 'FA';
console.log(language.log); // ['EN', 'FA']

1代码取自MDN

关于javascript - 如何将 Getter/Setter 应用于对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45601289/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com