JavaScript 常量对象定义与使用 | 详解 key-value 结构
在 JavaScript 中,可以使用 const 关键字定义常量。常量是不可变的值,一旦被赋值,就不能再被修改。可以使用对象字面量来定义一个常量 key-value 对象,如下所示:
const MY_CONST_OBJ = {
KEY_1: 'value1',
KEY_2: 'value2',
KEY_3: 'value3'
};
在上面的例子中,MY_CONST_OBJ 是一个常量对象,其中包含了三个键值对。可以通过访问对象的属性来获取这些值,如下所示:
console.log(MY_CONST_OBJ.KEY_1); // 输出: 'value1'
console.log(MY_CONST_OBJ.KEY_2); // 输出: 'value2'
console.log(MY_CONST_OBJ.KEY_3); // 输出: 'value3'
需要注意的是,虽然常量对象本身是不可变的,但是对象的属性值是可以被修改的。如果想要确保对象的属性值也是不可变的,可以使用 Object.freeze() 方法来冻结对象,如下所示:
const MY_CONST_OBJ = Object.freeze({
KEY_1: 'value1',
KEY_2: 'value2',
KEY_3: 'value3'
});
在上面的例子中,使用 Object.freeze() 方法冻结了 MY_CONST_OBJ 对象,使得其属性值也变成了不可变的。
原文地址: https://www.cveoy.top/t/topic/jrEw 著作权归作者所有。请勿转载和采集!