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 相关文章推荐
常用的javascript function代码
May 23 Javascript
javascript对中文按照拼音排序代码
Aug 20 Javascript
Javascript中Date类型和Math类型详解
Feb 27 Javascript
浅析AngularJS中的指令
Mar 20 Javascript
原生JS和jQuery版实现文件上传功能
Apr 18 Javascript
JS实现兼容火狐及IE iframe onload属性的遮罩层隐藏及显示效果
Aug 23 Javascript
Vue数据驱动模拟实现4
Jan 12 Javascript
ES6正则表达式的一些新功能总结
May 09 Javascript
javascript简单链式调用案例分析
May 10 Javascript
详解webpack多页面配置记录
Jan 22 Javascript
js图片无缝滚动插件使用详解
May 26 Javascript
TypeScript中条件类型精读与实践记录
Oct 05 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
PHP 采集程序 常用函数
2008/12/18 PHP
比较时间段一与时间段二是否有交集的php函数
2011/05/31 PHP
php实现redis数据库指定库号迁移的方法
2015/01/14 PHP
教你php如何实现验证码
2016/01/20 PHP
php计算给定日期所在周的开始日期和结束日期示例
2017/02/06 PHP
详解php与ethereum客户端交互
2018/04/28 PHP
javascript mouseover、mouseout停止事件冒泡的解决方案
2009/04/07 Javascript
window.requestAnimationFrame是什么意思,怎么用
2013/01/13 Javascript
input输入框的自动匹配(原生代码)
2013/03/19 Javascript
让JavaScript和其它资源并发下载的方法
2014/10/16 Javascript
JS获取各种宽度、高度的简单介绍
2014/12/19 Javascript
javascript获取当前鼠标坐标的方法
2015/01/10 Javascript
jquery实现鼠标滑过小图时显示大图的方法
2015/01/14 Javascript
浅析javascript异步执行函数导致的变量变化问题解决思路
2016/05/13 Javascript
微信小程序 实战程序简易新闻的制作
2017/01/09 Javascript
使用AngularJS 跨站请求如何解决jsonp请求问题
2017/01/16 Javascript
jQuery Validate 无法验证 chosen-select元素的解决方法
2017/05/17 jQuery
使用JS代码实现俄罗斯方块游戏
2018/08/03 Javascript
解决vuecli3.0热更新失效的问题
2018/09/19 Javascript
Vue实现表格批量审核功能实例代码
2019/05/28 Javascript
vue仿携程轮播图效果(滑动轮播,下方高度自适应)
2021/02/11 Vue.js
[55:11]完美世界DOTA2联赛PWL S2 SZ vs LBZS 第一场 11.26
2020/11/30 DOTA
python3 实现的人人影视网站自动签到
2016/06/19 Python
python爬虫之百度API调用方法
2017/06/11 Python
用tensorflow搭建CNN的方法
2018/03/05 Python
在python中获取div的文本内容并和想定结果进行对比详解
2019/01/02 Python
HTML5 文件域+FileReader 分段读取文件并上传到服务器
2017/10/23 HTML / CSS
关于Java String的一道面试题
2013/09/29 面试题
材料采购员岗位职责
2013/12/17 职场文书
民主评议政风行风整改方案
2014/09/17 职场文书
小区的门卫岗位职责
2014/10/01 职场文书
2014五年级班主任工作总结
2014/12/05 职场文书
法院个人总结
2015/03/03 职场文书
药房管理制度范本
2015/08/06 职场文书
2016春季运动会开幕词
2016/03/04 职场文书
MySQL七大JOIN的具体使用
2022/02/28 MySQL