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加ASP二级域名转向的代码
May 17 Javascript
js一组验证函数
Dec 20 Javascript
JavaScript中继承用法实例分析
May 16 Javascript
使用grunt合并压缩js和css文件的方法
Mar 02 Javascript
Vue.extend构造器的详解
Jul 17 Javascript
Vue中添加手机验证码组件功能操作方法
Dec 07 Javascript
Vue多系统切换实现方案
Jun 05 Javascript
vue移动端实现红包雨效果
Jun 23 Javascript
JS实现方形抽奖效果
Aug 27 Javascript
JavaScript基础之静态方法和实例方法分析
Dec 26 Javascript
微信小程序官方动态自定义底部tabBar的例子
Sep 04 Javascript
js中实现继承的五种方法
Jan 25 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
jQuery+PHP+ajax实现微博加载更多内容列表功能
2014/06/27 PHP
由浅到深了解JavaScript类
2006/09/08 Javascript
利用Ext Js生成动态树实例代码
2008/09/08 Javascript
javascript制作的cookie封装及使用指南
2015/01/02 Javascript
js获取鼠标位置实例详解
2015/12/09 Javascript
全选复选框JavaScript编写小结(附代码)
2017/08/16 Javascript
JavaScript中构造函数与原型链之间的关系详解
2019/02/25 Javascript
Vue项目中Api的组织和返回数据处理的操作
2019/11/04 Javascript
NodeJS http模块用法示例【创建web服务器/客户端】
2019/11/05 NodeJs
详解vue高级特性
2020/06/09 Javascript
解决vue项目中出现Invalid Host header的问题
2020/11/17 Javascript
vue $router和$route的区别详解
2020/12/02 Vue.js
[44:15]国士无双DOTA2 6.82版本详解(上)
2014/09/28 DOTA
浅谈MySQL中的触发器
2015/05/05 Python
Python第三方库的安装方法总结
2016/06/06 Python
Python对List中的元素排序的方法
2018/04/01 Python
virtualenv 指定 python 解释器的版本方法
2018/10/25 Python
关于sys.stdout和print的区别详解
2019/12/05 Python
La Senza官网:北美顶尖性感内衣品牌
2018/08/03 全球购物
Pottery Barn阿联酋:购买家具、家居装饰及更多
2019/12/08 全球购物
bonprix荷兰网上商店:便宜的服装、鞋子和家居用品
2020/07/04 全球购物
为什么如下的代码int a=100,b=100;long int c=a * b;不能工作
2013/11/29 面试题
高级文秘工作总结的自我评价
2013/09/28 职场文书
销售主管竞聘书
2014/03/31 职场文书
小学毕业演讲稿
2014/04/25 职场文书
市级优秀班主任事迹材料
2014/05/13 职场文书
应届毕业生自荐信
2014/05/28 职场文书
小学生读书活动总结
2014/06/30 职场文书
学生安全责任书范本
2014/07/24 职场文书
2014迎国庆演讲稿
2014/09/19 职场文书
单位委托书
2014/10/15 职场文书
党员群众路线教育实践活动学习笔记
2014/11/05 职场文书
《猴王出世》教学反思
2016/02/23 职场文书
二年级作文之动物作文
2019/11/13 职场文书
Python趣味挑战之实现简易版音乐播放器
2021/05/28 Python
Win11如何查看显卡型号 Win11查看显卡型号的方法
2022/08/14 数码科技