如何在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前端网发表,如需转载,请注明页面地址。
发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。