在javascript中定义枚举的语法是什么?
JavaScript本身不支持枚举。但是,我们可以使用Object.freeze创建枚举,方法是创建包含所有可枚举属性的对象,然后冻结该对象,以便无法向其添加新的枚举。
示例
const Color = {RED: 1,
BLUE: 2,
GREEN: 3,
YELLOW: 4
};
Object.freeze(Color);
//用法示例:
let carColor = Color.BLUE;
//尝试添加新颜色失败无提示:
Color.WHITE = 5;
console.log(Color)
输出结果
{ RED: 1, BLUE: 2, GREEN: 3, YELLOW: 4 }
以上是 在javascript中定义枚举的语法是什么? 的全部内容, 来源链接: utcz.com/z/335122.html