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做flash做的事..才完成的一个类.Auntion Action var 0.1
Feb 23 Javascript
jquery 表格分页等操作实现代码(pagedown,pageup)
Apr 11 Javascript
Extjs EditorGridPanel中ComboBox列的显示问题
Jul 04 Javascript
js、css、img等浏览器缓存问题的2种解决方案
Oct 23 Javascript
javascript获取url上某个参数的方法
Nov 08 Javascript
jquery 实现返回顶部功能
Nov 17 Javascript
理解AngularJs指令
Dec 10 Javascript
浅析JS获取url中的参数实例代码
Jun 14 Javascript
JS冒泡事件与事件捕获实例详解
Nov 25 Javascript
javascript实现数据双向绑定的三种方式小结
Mar 09 Javascript
Vue.js项目部署到服务器的详细步骤
Jul 17 Javascript
再也不怕 JavaScript 报错了,怎么看怎么处理都在这儿
Dec 09 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 多维数组排序实现代码
2009/08/05 PHP
thinkphp中memcache的用法实例
2014/11/29 PHP
PHP实现HTML页面静态化的方法
2015/11/04 PHP
php经典算法集锦
2015/11/14 PHP
你不知道的文件上传漏洞php代码分析
2016/09/29 PHP
Laravel 框架基于自带的用户系统实现登录注册及错误处理功能分析
2020/04/14 PHP
弹出最简单的模式化遮罩层的js代码
2013/12/04 Javascript
js function定义函数的几种不错方法
2014/02/27 Javascript
使用angular写一个hello world
2015/01/23 Javascript
JS实现淘宝支付宝网站的控制台菜单效果
2015/09/28 Javascript
Sea.JS知识总结
2016/05/05 Javascript
全面解析Bootstrap表单样式的使用
2016/09/09 Javascript
浅谈jquery采用attr修改form表单enctype不起作用的问题
2016/11/25 Javascript
js最简单的双向绑定实例讲解
2018/01/02 Javascript
vue-cli构建项目下使用微信分享功能
2018/05/28 Javascript
vue element-ui实现input输入框金额数字添加千分位
2019/12/29 Javascript
Vue微信公众号网页分享的示例代码
2020/05/28 Javascript
[13:21]DOTA2国际邀请赛采访专栏:RSnake战队国士无双,Fnatic.Fly
2013/08/06 DOTA
基于Python实现的百度贴吧网络爬虫实例
2015/04/17 Python
Python实现简易Web爬虫详解
2018/01/03 Python
详解Python3之数据指纹MD5校验与对比
2019/06/11 Python
python飞机大战pygame游戏之敌机出场实现方法详解
2019/12/17 Python
深度学习入门之Pytorch 数据增强的实现
2020/02/26 Python
python代码如何注释
2020/06/01 Python
Python小白垃圾回收机制入门
2020/06/09 Python
MoviePy常用剪辑类及Python视频剪辑自动化
2020/12/18 Python
域名注册、建站工具、网页主机、SSL证书:Dynadot
2017/01/06 全球购物
欧舒丹加拿大官网:L’Occitane加拿大
2017/10/29 全球购物
瑞典度假品牌:OAS
2019/05/28 全球购物
十佳美德少年事迹材料
2014/02/05 职场文书
《将心比心》教学反思
2014/04/08 职场文书
新闻传媒系求职信范文
2014/04/19 职场文书
银行催款通知书
2015/04/17 职场文书
建房合同协议书
2016/03/21 职场文书
Pycharm远程调试和MySQL数据库授权问题
2022/03/18 MySQL
Tomcat 与 maven 的安装与使用教程
2022/06/16 Servers