在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

回到顶部