JavaScript enum枚举类型定义及使用方法


Posted in Javascript onMay 15, 2020

enum型也被成为枚举类型,它是一种可以将多个常量分组为一个并附加一系列值的类型,使用枚举定义的常量称为枚举器列表,默认情况下,枚举器从零开始按顺序编号。本篇文章给大家介绍关于JavaScript中枚举类型的使用。

JavaScript中enum(枚举类型)是什么?

JavaScript中是没有枚举类型的,除了JavaScript以外的语言都有enum这个关键词,但为了在JavaScript中使用枚举变量,我们必须自己创建它。

下面我们就来看如何在JavaScript中定义enum(枚举类型)

我们来看在JavaScript中定义enum(枚举类型)具体的示例

代码如下

var Fruit = {
 orange : 1,
 banana : 2,
 peach : 3,
 strawberry : 4
};
var myvar = Fruit.orange;
if (myvar == 1){
 console.log("It is an orange!");
}
else {
 console.log("It is NOT an orange");
}

执行结果如下

JavaScript enum枚举类型定义及使用方法

在上面的代码中,我们首先创建了一个名为Fruit的字典变量。

在Fruit变量中设置了多个枚举器,并分别给出了它们的整数值。

然后我们使用运算符将orange枚举器的值存储在变量myvar中。

如果myvar的值为1,则在JavaScript控制台中显示It is an orange!,否则显示It is NOT an orange!。

最后,在这种情况下,myvar的值为1,所以显示It is an orange!。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
js cookies实现简单统计访问次数
Nov 24 Javascript
javascript中的array数组使用技巧
Jan 31 Javascript
javascript dom追加内容实现示例
Sep 21 Javascript
Egret引擎开发指南之视觉编程
Sep 03 Javascript
JavaScript插件化开发教程 (四)
Jan 27 Javascript
Bootstrap作品展示站点实战项目2
Oct 14 Javascript
通过修改360抢票的刷新频率和突破8车次限制实现方法
Jan 04 Javascript
微信小程序实战之自定义模态弹窗(8)
Apr 18 Javascript
Vuex 单状态库与多模块状态库详解
Dec 11 Javascript
基于Layui自定义模块的使用方法详解
Sep 14 Javascript
vue路由拦截器和请求拦截器知识点总结
Nov 08 Javascript
小程序实现长按保存图片的方法
Dec 31 Javascript
Vue如何基于es6导入外部js文件
May 15 #Javascript
JavaScript onclick事件使用方法详解
May 15 #Javascript
Vue使用富文本编辑器Vue-Quill-Editor(含图片自定义上传服务、清除复制粘贴样式等)
May 15 #Javascript
用Angular实现一个扫雷的游戏示例
May 15 #Javascript
Node.js API详解之 dns模块用法实例分析
May 15 #Javascript
关于vue3默认把所有onSomething当作v-on事件绑定的思考
May 15 #Javascript
js实现简单贪吃蛇游戏
May 15 #Javascript
You might like
十大“创意”战术!
2020/03/04 星际争霸
PHP中创建并处理图象
2006/10/09 PHP
JpGraph php柱状图使用介绍
2011/08/23 PHP
Session服务器配置指南与使用经验的深入解析
2013/06/17 PHP
浅析php工厂模式
2014/11/25 PHP
php截取字符串函数分享
2015/02/02 PHP
大家在抢红包,程序员在研究红包算法
2015/08/31 PHP
js保存当前路径(cookies记录)
2010/12/14 Javascript
动态读取JSON解析键值对的方法
2014/06/03 Javascript
深入理解JavaScript程序中内存泄漏
2016/03/17 Javascript
使用jQuery中的wrap()函数操作HTML元素的教程
2016/05/24 Javascript
jQuery Ztree行政地区树状展示(点击加载)
2016/11/09 Javascript
JavaScript实现移动端页面按手机屏幕分辨率自动缩放的最强代码
2017/08/18 Javascript
vuejs实现ready函数加载完之后执行某个函数的方法
2018/08/31 Javascript
Angular 利用路由跳转到指定页面的指定位置方法
2018/08/31 Javascript
js实现一个页面多个倒计时的3种方法
2019/02/25 Javascript
es6数据变更同步到视图层的方法
2019/03/04 Javascript
js实现图片3D轮播效果
2019/09/21 Javascript
vue.js实现只能输入数字的输入框
2019/10/19 Javascript
PyQt5每天必学之带有标签的复选框
2018/04/19 Python
python3 pandas 读取MySQL数据和插入的实例
2018/04/20 Python
python selenium自动上传有赞单号的操作方法
2018/07/05 Python
django如何连接已存在数据的数据库
2018/08/14 Python
Python提取支付宝和微信支付二维码的示例代码
2019/02/15 Python
详解Python二维数组与三维数组切片的方法
2019/07/18 Python
python实现图片转字符画的完整代码
2021/02/21 Python
澳大利亚在线家具、灯饰和家居装饰店:LivingStyles
2018/11/20 全球购物
师范生自荐信范文
2013/10/06 职场文书
我的五年职业生涯规划
2014/01/23 职场文书
英语故事演讲稿
2014/04/29 职场文书
酒店端午节活动方案
2014/08/26 职场文书
合作与交流自我评价
2015/03/09 职场文书
幼儿园安全教育月活动总结
2015/05/08 职场文书
2015年高校保卫处工作总结
2015/07/23 职场文书
2016暑期师德培训心得体会
2016/01/09 职场文书
导游词之无锡梅园
2019/11/28 职场文书