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包装对象使用介绍
Aug 29 Javascript
简单的js图片轮换代码(js图片轮播)
May 06 Javascript
详解JavaScript ES6中的Generator
Jul 28 Javascript
js中判断变量类型函数typeof的用法总结
Aug 09 Javascript
jQuery实现获取元素索引值index的方法
Sep 18 Javascript
Bootstrap基本组件学习笔记之列表组(11)
Dec 07 Javascript
js实现ATM机存取款功能
Oct 27 Javascript
使用Promise封装小程序wx.request的实现方法
Nov 13 Javascript
JavaScript实现像雪花一样的Hexaflake分形
Jul 07 Javascript
Element el-button 按钮组件的使用详解
Feb 01 Javascript
jQuery ajax - getScript() 方法和getJSON方法
May 14 jQuery
Vue如何清空对象
Mar 03 Vue.js
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
无线电的诞生过程
2021/03/01 无线电
php 获取SWF动画截图示例代码
2014/02/10 PHP
PHP连接SQLServer2005的方法
2015/01/27 PHP
php不使用copy()函数复制文件的方法
2015/03/13 PHP
PHP观察者模式原理与简单实现方法示例
2017/08/25 PHP
PHP数组式访问接口ArrayAccess用法分析
2017/12/28 PHP
thinkPHP框架实现的简单计算器示例
2018/12/07 PHP
用 JSON 处理缓存
2007/04/27 Javascript
javascript中使用css需要注意的地方小结
2010/09/01 Javascript
input输入框的自动匹配(原生代码)
2013/03/19 Javascript
document.forms[].submit()使用介绍
2014/02/19 Javascript
jquery的总体架构分析及实现示例详解
2014/11/08 Javascript
jQuery实现鼠标滑过Div层背景变颜色的方法
2015/02/17 Javascript
AngularJS页面访问时出现页面闪烁问题的解决
2016/03/06 Javascript
JS读写CSS样式的方法汇总
2016/08/16 Javascript
JavaScript中无法通过div.style.left获取值的解决方法
2017/02/19 Javascript
javascript ES6 新增了let命令使用介绍
2017/07/07 Javascript
webpack 1.x升级过程中的踩坑总结大全
2017/08/09 Javascript
微信小程序利用for循环解决内容变更问题
2020/03/05 Javascript
Python连接DB2数据库
2016/08/27 Python
django1.8使用表单上传文件的实现方法
2016/11/04 Python
python绘制条形图方法代码详解
2017/12/19 Python
python如何将两个txt文件内容合并
2019/10/18 Python
Python脚本实现监听服务器的思路代码详解
2020/05/28 Python
解决keras,val_categorical_accuracy:,0.0000e+00问题
2020/07/02 Python
加拿大床上用品、家居装饰、厨房和浴室产品购物网站:Linen Chest
2018/06/05 全球购物
Unineed旗下时尚轻奢网站:FABHunt
2019/05/13 全球购物
经理管理专业自荐信范文
2013/12/31 职场文书
物业经理自我鉴定
2014/03/03 职场文书
大型活动组织方案
2014/05/10 职场文书
乡镇2014法制宣传日活动总结
2014/11/01 职场文书
幼儿园教师自荐书
2015/03/06 职场文书
八年级地理课件资料及考点知识分享
2019/08/30 职场文书
PostgreSQL事务回卷实战案例详析
2022/03/25 PostgreSQL
python使用BeautifulSoup 解析HTML
2022/04/24 Python
Linux中一对多配置日志服务器的详细步骤
2022/07/23 Servers