TS——枚举

简介: 枚举

看个例子

enum Language {
    java ,
    node,
    php,
    python
}
console.log(Language);

d5cdb6c0099e45218a409057e2841f49.png

enum枚举

用途:(一般可以做维护使用)

如果一个值未赋值,那么他的上一个值必须是数字,

如果上一个值也是赋值,那么就会获取他的下标,也就是索引

enum Language {
    java= 10,
    node,
    php,
    python
}
console.log(Language);
// {10: "java", 11: "node", 12: "php", 13: "python", java: 10, node: 11, php: 12, python: 13}

为什么说他可以做维护呢?看下面这个例子:

通常写的options

24640e3f5f4c46b4acf7655fcae1dfe4.png

这种写法不利于维护,可以写成下面这种写法

0e70fac6146c4922867b8eb14350a682.png

打印结果:

c06738ee37a340a8b3317d5995db5b8b.png

相关文章
|
5天前
|
存储 JavaScript 算法
TS泛型类型
TS泛型类型
11 0
|
5天前
|
JavaScript 编译器 开发者
TS类型断言
TS类型断言
6 0
|
9月前
TS中的泛型
TS中的泛型
45 0
|
9月前
|
JavaScript
对TS里泛型的理解
对TS里泛型的理解
42 1
|
6天前
|
JavaScript
TS中的枚举是什么如何使用
TS中的枚举是什么如何使用
24 0
|
5月前
|
JavaScript
ts中枚举
ts中枚举
30 0
|
6月前
|
JavaScript 前端开发 开发者
ts详解以及相关例子(一篇带你详细了解ts)
ts详解以及相关例子(一篇带你详细了解ts)
45 1
|
8月前
|
JavaScript 前端开发
ts -函数的类型
在 JavaScript 中,有两种常见的定义函数的方式——函数声明(Function Declaration)和函数表达式(Function Expression)
|
8月前
|
JavaScript
ts - 重载
重载允许一个函数接受不同数量或类型的参数时,作出不同的处理。
|
8月前
ts - 泛型
泛型(Generics)是指在定义函数、接口或类的时候,不预先指定具体的类型,而在使用的时候再指定类型的一种特性。