当前位置: 首页 > news >正文

Typescript 枚举类型

枚举是用来表示一组明确的可选值列表

// enum是枚举类型的关键字
//枚举如果不设置值,默认从0开始
enum Direction {Up, // 0		 Down, // 1		 Left, // 2Right // 3}
//如果给第一个值赋值为100,则第二、第三第四个都会在第一个的基础上+1 分别是101,102,103
enum Direction {Up=100, 	 Down, // 101		 Left, // 102Right // 103}enum Direction {Up=100, 	 Down, // 101		 Left=200, Right // 201}//赋值的情况enum Direction {Up = 'Up',Down = 'Down',Left = 'Left',Right = 'Right'}
//  把枚举类型Direction 转化为jsvar Direction = void 0;//先声明一个变量(function (Direction) {Direction["Up"] = "Up";//Direction["Up"]等价于Direction.upDirection["Down"] = "Down";Direction["Left"] = "Left";Direction["Right"] = "Right";})(Direction || (Direction = {}));//这整个是一个立即执行函数 "Direction || (Direction = {})"这个作为参数,其实Direction刚开始就是一个空对象{}
枚举不仅可以通过键找值也可以通过值找键,里面采用了反射,我们把下面代码输出到控制台查看
 	enum Direction {Up, // 0		 Down, // 1		 Left, // 2Right // 3}console.log(Direction)

在这里插入图片描述

http://www.lryc.cn/news/109131.html

相关文章:

  • docker小记-容器中启动映射端口号但访问不到
  • Java中的Map常见使用案例代码
  • 计算机视觉实验:图像处理综合-路沿检测
  • Linux环境下VS code的python与C++调试环境的安装
  • AlexNet卷积神经网络-笔记
  • 剑指 Offer 53 - I. !!在排序数组中查找数字 I (考查二分法)
  • RANSAC算法在Python中的实现与应用探索:线性拟合与平面拟合示例
  • PHP接口自动化测试框架实现
  • VLAN原理+配置
  • MongoDB文档-基础使用-在客户端(dos窗口)/可视化工具中使用MongoDB基础语句
  • “RISC-V成长日记” blog发布,第一个运行在RISC-V服务器上的blog?
  • gitlab配置webhook
  • 编译安装Linux内核实践与踩坑
  • 郑州https数字证书
  • 第125天:内网安全-隧道技术SMBICMP正反向连接防火墙出入规则上线
  • 性能测试怎么做?测试工具怎么选择?
  • 【Eclise配置Jdk环境】Jre环境常见配置错误问题
  • UM2080F32——32位SoC芯片
  • IDEA基础使用
  • [数据集][目标检测]遛狗不牵绳数据集VOC格式-1980张
  • 基于WebRTC升级的低延时直播
  • 数学知识(二)
  • Java实现数据库表中的七种连接【Mysql】
  • 452. 用最少数量的箭引爆气球
  • HTML <rp> 标签
  • 常见的设计模式(超详细)
  • Excel 超牛的格式调整汇总——你还在担心你做出来的表不好看吗
  • hyperf 十二、自动化测试
  • dblink简单使用
  • Typescript 第十一章 与JavaScript互操作(外参变量声明,外参类型声明,外参模块声明)