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中面向对象技术的模拟
Sep 25 Javascript
关于使用 jBox 对话框的提交不能弹出问题解决方法
Nov 07 Javascript
js跨域访问示例(客户端/服务端)
May 19 Javascript
AngularJS中的模块详解
Jan 29 Javascript
在jQuery中使用$而避免跟其它库产生冲突的方法
Aug 13 Javascript
利用jQuery设计一个简单的web音乐播放器的实例分享
Mar 08 Javascript
AngularJS中的过滤器filter用法完全解析
Apr 22 Javascript
jQuery绑定自定义事件的魔法升级版
Jun 30 Javascript
谈谈因Vue.js引发关于getter和setter的思考
Dec 02 Javascript
JS判断数组那点事
Oct 10 Javascript
详解vuejs2.0 select 动态绑定下拉框支持多选
Apr 25 Javascript
微信小程序 如何获取网络状态
Jul 26 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中文件上传的一个问题
2010/09/04 PHP
phpmyadmin安装时提示:Warning: require_once(./libraries/common.inc.php)错误解决办法
2011/08/18 PHP
php抓取并保存网站图片的实现代码
2015/10/28 PHP
AES加解密在php接口请求过程中的应用示例
2016/10/26 PHP
针对PHP开发安全问题的相关总结
2019/03/22 PHP
php获取是星期几的的一些常用姿势
2019/12/15 PHP
javascript中cookie对象用法实例分析
2015/01/30 Javascript
JavaScript中扩展Array contains方法实例
2020/08/23 Javascript
Ajax分页插件Pagination从前台jQuery到后端java总结
2016/07/22 Javascript
js实现添加可信站点、修改activex安全设置,禁用弹出窗口阻止程序
2016/08/17 Javascript
Javascript日期格式化format函数的使用方法
2016/08/30 Javascript
漂亮实用的页面loading(加载)封装代码
2017/02/03 Javascript
利用vue.js插入dom节点的方法
2017/03/15 Javascript
JavaScript实现各种排序的代码详解
2017/08/28 Javascript
vue生成随机验证码的示例代码
2017/09/29 Javascript
webpack公共组件引用路径简化小技巧
2018/06/15 Javascript
p5.js临摹动态图形实现方法详解
2019/10/23 Javascript
JavaScript实现网页计算器功能
2020/10/29 Javascript
在Python中利用Into包整洁地进行数据迁移的教程
2015/03/30 Python
Python中运算符"=="和"is"的详解
2016/10/08 Python
python类的继承实例详解
2017/03/30 Python
对变量赋值的理解--Pyton中让两个值互换的实现方法
2017/11/29 Python
django框架模板语言使用方法详解
2019/07/18 Python
Python3视频转字符动画的实例代码
2019/08/29 Python
Python 类属性与实例属性,类对象与实例对象用法分析
2019/09/20 Python
Python GUI编程学习笔记之tkinter事件绑定操作详解
2020/03/30 Python
关于python tushare Tkinter构建的简单股票可视化查询系统(Beta v0.13)
2020/10/19 Python
解决python 在for循环并且pop数组的时候会跳过某些元素的问题
2020/12/11 Python
JDK安装目录下有哪些内容
2014/08/25 面试题
综合实践教学反思
2014/01/31 职场文书
大学班级干部的自我评价分享
2014/02/10 职场文书
主要负责人任命书
2014/06/06 职场文书
幼儿园社区活动总结
2014/07/07 职场文书
营销总监岗位职责
2014/09/16 职场文书
党的群众路线教育实践活动个人整改措施
2014/10/27 职场文书
vscode远程免密登入Linux服务器的配置方法
2022/06/28 Servers