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实现Sleep函数的代码
Mar 04 Javascript
javascript中expression的用法整理
May 13 Javascript
Jquery网页内滑动缓冲导航的实现代码
Apr 05 Javascript
JavaScript中的Array 对象(数组对象)
Jun 02 Javascript
json与jsonp知识小结(推荐)
Aug 16 Javascript
jquery判断类型是不是number类型的实例代码
Oct 07 Javascript
AngularJS实现ajax请求的方法
Nov 22 Javascript
JavaScript实现带有子菜单和控件的slider轮播图效果
Nov 01 Javascript
基于Bootstrap实现城市三级联动
Nov 23 Javascript
JavaScript中import用法总结
Jan 20 Javascript
9102了,你还不会移动端真机调试吗
Mar 25 Javascript
微信小程序实现可拖动悬浮图标(包括按钮角标的实现)
Dec 29 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
Ajax PHP简单入门教程代码
2008/04/25 PHP
php随机抽奖实例分析
2015/03/04 PHP
php数据库操作model类(使用__call方法)
2016/11/16 PHP
php 遍历目录,生成目录下每个文件的md5值并写入到结果文件中
2016/12/12 PHP
PHP PDOStatement::debugDumpParams讲解
2019/01/30 PHP
用javascript动态调整iframe高度的代码
2007/04/10 Javascript
javascript截取字符串(通过substring实现并支持中英文混合)
2013/06/24 Javascript
JavaScript实现页面实时显示当前时间的简单实例
2013/07/20 Javascript
Jquery实现Div上下移动示例
2014/04/23 Javascript
多引号嵌套的变量命名的问题
2014/05/09 Javascript
js查找节点的方法小结
2015/01/13 Javascript
uploadify多文件上传参数设置技巧
2015/11/16 Javascript
莱鸟介绍window.print()方法
2016/01/06 Javascript
一个极为简单的requirejs实现方法
2016/10/20 Javascript
jQuery 判断元素整理汇总
2017/02/28 Javascript
JavaScript数组,JSON对象实现动态添加、修改、删除功能示例
2018/05/26 Javascript
关于vue的npm run dev和npm run build的区别介绍
2019/01/14 Javascript
JavaScript格式化json和xml的方法示例
2019/01/22 Javascript
pm2启动ssr失败的解决方法
2019/06/29 Javascript
如何使用webpack打包一个库library的方法步骤
2019/12/18 Javascript
vue中渲染对象中属性时显示未定义的解决
2020/07/31 Javascript
基于vue中的scoped坑点解说
2020/09/04 Javascript
[01:37]全新的一集《真视界》——TI7总决赛
2017/09/21 DOTA
[45:18]2018DOTA2亚洲邀请赛 4.3 突围赛 Optic vs iG 第一场
2018/04/04 DOTA
python 提取文件的小程序
2009/07/29 Python
python学习笔记:字典的使用示例详解
2014/06/13 Python
Django URL传递参数的方法总结
2016/08/28 Python
Python实现12306火车票抢票系统
2019/07/04 Python
解决echarts中饼图标签重叠的问题
2020/05/16 Python
Python如何向SQLServer存储二进制图片
2020/06/08 Python
地图可视化神器kepler.gl python接口的使用方法
2020/12/22 Python
HTML5边玩边学(2)基础绘图实现方法
2010/09/21 HTML / CSS
企业出纳岗位职责
2014/03/12 职场文书
驳回起诉民事裁定书
2015/05/19 职场文书
学习型家庭事迹材料(2016精选版)
2016/02/29 职场文书
Python图片验证码降噪和8邻域降噪
2021/08/30 Python