如何在js中定义“枚举”类型
文章标签
JavaScript
介绍
从Javascript 1.8.5开始,你可以使用Object.freeze冻结对象来实现相同类型的“枚举”。
实现代码如下:
/**
* 时间:2019年8月18日
* 家庭教程:https://codeqd.com/wp-content/uploads/2023/09/
*/
var DaysEnum = Object.freeze({"monday":1, "星期二":2, "星期三":3, ...})
或者像这样:
/**
* 时间:2019年8月18日
* 家庭教程:https://codeqd.com/wp-content/uploads/2023/09/
*/
var DaysEnum = {"monday":1, "星期二":2, "星期三":3, ...}
Object.freeze(DaysEnum)
这就是js中的“枚举”!是不是很简单呢?
但是现在已经是2019年了,我们仍然可以使用const来定义对象。
完整代码
完整实现代码如下:
/**
* 时间:2019年8月18日
* 家庭教程:https://codeqd.com/wp-content/uploads/2023/09/
*/
var Status = Object.freeze({
“已连接”:0,
“准备好”:1、
“提高”:2,
“处理”:3
});
console.log(Status.Ready) // 1
console.log(Object.keys(Status)[Status.Ready]) // 就绪 版权声明
本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。
code前端网

发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。