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中使用replaceAll()函数实现字符替换的方法
Dec 25 Javascript
五个jQuery图片画廊插件 推荐
May 12 Javascript
js获取html页面节点方法(递归方式)
Dec 13 Javascript
jQuery通过控制节点实现仅在前台通过get方法完成参数传递
Feb 02 Javascript
JS实现的颜色实时渐变效果完整实例
Mar 25 Javascript
使用vue.js实现联动效果的示例代码
Jan 10 Javascript
jQuery Datatables表头不对齐的解决办法
Nov 27 jQuery
微信小程序switch开关选择器使用详解
Jan 31 Javascript
js实现网页同时进行多个倒计时功能
Feb 25 Javascript
简单了解TypeScript中如何继承 Error 类
Jun 21 Javascript
jsonp格式前端发送和后台接受写法的代码详解
Nov 07 Javascript
详解Vue的ref特性的使用
Jan 24 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代码飞起来的40条小技巧(提升php效率)
2010/04/12 PHP
PHP fopen 读取带中文URL地址的一点见解
2012/09/25 PHP
destoon实现首页显示供应、企业、资讯条数的方法
2014/07/15 PHP
PHP中foreach()用法汇总
2015/07/02 PHP
PHP实现生成唯一会员卡号
2015/08/24 PHP
使用TextRange获取输入框中光标的位
2006/10/14 Javascript
JS验证邮箱格式是否正确的代码
2013/12/05 Javascript
表单序列化与jq中的serialize使用示例
2014/02/21 Javascript
setTimeout()递归调用不加引号出错的解决方法
2014/09/05 Javascript
实例分析js和C#中使用正则表达式匹配a标签
2014/11/26 Javascript
node.js中的fs.open方法使用说明
2014/12/17 Javascript
JavaScript变量的作用域全解析
2015/08/14 Javascript
JavaScript模版引擎的基本实现方法浅析
2016/02/15 Javascript
轻松理解JavaScript之AJAX
2017/03/15 Javascript
Omi v1.0.2发布正式支持传递javascript表达式
2017/03/21 Javascript
jQuery获取table表中的td标签(实例讲解)
2017/07/28 jQuery
html中通过JS获取JSON数据并加载的方法
2017/11/30 Javascript
在React中写一个Animation组件为组件进入和离开加上动画/过度效果
2019/06/24 Javascript
JS实现百度搜索框关键字推荐
2020/02/17 Javascript
js删除指定位置超链接中含有百度与360的标题
2021/01/06 Javascript
[47:03]完美世界DOTA2联赛PWL S3 Galaxy Racer vs Phoenix 第二场 12.10
2020/12/13 DOTA
在Python中操作列表之List.pop()方法的使用
2015/05/21 Python
Python向日志输出中添加上下文信息
2017/05/24 Python
python对DICOM图像的读取方法详解
2017/07/17 Python
在pycharm中python切换解释器失败的解决方法
2018/10/29 Python
Python实现深度遍历和广度遍历的方法
2019/01/22 Python
Python画图高斯分布的示例
2019/07/10 Python
django rest framework serializers序列化实例
2020/05/13 Python
css3弹性盒模型实例介绍
2013/05/27 HTML / CSS
大学生村官座谈会发言材料
2014/05/25 职场文书
工作目标责任书
2014/07/23 职场文书
党员教师四风自我剖析材料
2014/09/30 职场文书
汽车车尾标语大全
2015/08/11 职场文书
JavaWeb Servlet实现网页登录功能
2021/07/04 Java/Android
javascript代码简写的几种常用方式汇总
2021/08/23 Javascript
Spring依赖注入多种类型数据的示例代码
2022/03/31 Java/Android