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代码
Aug 25 Javascript
js自动生成对象的属性示例代码
Oct 28 Javascript
容易造成JavaScript内存泄露几个方面
Sep 04 Javascript
JavaScript代码复用模式详解
Nov 07 Javascript
node.js中的buffer.toJSON方法使用说明
Dec 14 Javascript
javascript实现时间格式输出FormatDate函数
Jan 13 Javascript
js遍历获取表格内数据的方法(必看)
Apr 06 Javascript
微信小程序 获取session_key和openid的实例
Aug 17 Javascript
老生常谈JavaScript面向对象基础与this指向问题
Oct 16 Javascript
解决Jquery下拉框数据动态获取的问题
Jan 25 jQuery
js实现导航跟随效果
Nov 17 Javascript
node.js中 mysql 增删改查操作及async,await处理实例分析
Feb 11 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启动时候提示PHP startup的解决方法
2013/05/07 PHP
使用session判断用户登录用户权限(超简单)
2013/06/08 PHP
PHP链接MySQL的常用扩展函数
2014/10/23 PHP
php判断输入是否是纯数字,英文,汉字的方法
2015/03/05 PHP
javascript 网页跳转的方法
2008/12/24 Javascript
ASP 过滤数组重复数据函数(加强版)
2010/05/31 Javascript
JavaScript 产生不重复的随机数三种实现思路
2012/12/13 Javascript
javascript根据时间生成m位随机数最大13位
2014/10/30 Javascript
Node.js的特点和应用场景介绍
2014/11/04 Javascript
jQuery团购倒计时特效实现方法
2015/05/07 Javascript
学习javascript面向对象 掌握创建对象的9种方式
2016/01/04 Javascript
深入学习jQuery Validate表单验证(二)
2016/01/18 Javascript
再次谈论Javascript中的this
2016/06/23 Javascript
微信小程序 开发之快递查询功能的实现
2017/01/09 Javascript
在iframe中使bootstrap的模态框在父页面弹出问题
2017/08/07 Javascript
浅谈vue项目重构技术要点和总结
2018/01/23 Javascript
JS实现二维数组横纵列转置的方法
2018/04/17 Javascript
express + jwt + postMan验证实现持久化登录
2019/06/05 Javascript
微信小程序 SOTER 生物认证DEMO 指纹识别功能
2019/12/13 Javascript
Vue中computed及watch区别实例解析
2020/08/01 Javascript
[02:06]DOTA2英雄基础教程 暗影萨满
2013/12/16 DOTA
[09:22]2014DOTA2西雅图国际邀请赛 主赛事第二日TOPPLAY
2014/07/21 DOTA
Python中非常实用的一些功能和函数分享
2015/02/14 Python
python实现简单socket通信的方法
2016/04/19 Python
Python实现动态添加属性和方法操作示例
2018/07/25 Python
flask利用flask-wtf验证上传的文件的方法
2020/01/17 Python
执行Python程序时模块报错问题
2020/03/26 Python
Python 数据的累加与统计的示例代码
2020/08/03 Python
全球性的在线鞋类品牌:Public Desire
2019/04/03 全球购物
2014年外联部工作总结
2014/11/17 职场文书
酒店工程部岗位职责
2015/02/12 职场文书
2015年化验室工作总结
2015/04/23 职场文书
2019年“红色之旅”心得体会1000字(3篇)
2019/09/27 职场文书
导游词之烟台威海蓬莱
2019/11/14 职场文书
Python多线程实用方法以及共享变量资源竞争问题
2022/04/12 Python
postgresql之greenplum字符串去重拼接方式
2023/05/08 PostgreSQL