gpt4 book ai didi

javascript - 数据描述符和访问器描述符有什么区别?

转载 作者:行者123 更新时间:2023-12-02 02:40:02 25 4
gpt4 key购买 nike

我正在阅读 Object.defineProperty 的文档在 MDN 上,

他们解释得很好,但我无法理解数据描述符和访问器描述符之间的区别是什么?

他们没有提及任何关于它们的信息,例如它们是如何创建的以及从哪里创建的。

你能帮帮我吗?

最佳答案

访问器描述符和数据描述符之间的主要区别是访问器用 get 和 set 函数替换值和可写配置标志。 More info on this here

数据描述符

Object.defineProperty(obj, 'key', {
enumerable: false,
configurable: false,
writable: true,
value: 'some value'
});

访问描述符

Object.defineProperty(obj, 'key', {
enumerable: false,
configurable: false,
get() {
return this.some_value;
},
set(data) {
this.some_value = 'some value';
}
});

关于javascript - 数据描述符和访问器描述符有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63773161/

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