gpt4 book ai didi

JavaScript 不可枚举属性

转载 作者:行者123 更新时间:2023-12-02 14:48:06 29 4
gpt4 key购买 nike

如何在对象上创建不可枚举属性,使其不会出现在 for..in 循环中,但可以使用 Object.property 语法访问?

最佳答案

您可以使用Object.defineProperty为了任务。除了enumerable之外,您还可以设置writableconfigurable(可删除)属性。

var obj = {a: 1};

Object.defineProperty(obj, 'b', {
value: 2,
enumerable: false,
});

console.log(obj.b); //2
for (var key in obj) {
alert(key); //just 'a'
}

关于JavaScript 不可枚举属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36423616/

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