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

相关文章
|
JavaScript
ts常用的语法
ts常用的语法
|
5月前
|
JavaScript
|
6月前
|
存储 JavaScript 算法
TS泛型类型
TS泛型类型
60 0
|
JavaScript
对TS里泛型的理解
对TS里泛型的理解
65 1
|
11月前
|
JavaScript
ts中枚举
ts中枚举
55 0
|
JavaScript 前端开发
ts -函数的类型
在 JavaScript 中,有两种常见的定义函数的方式——函数声明(Function Declaration)和函数表达式(Function Expression)
ts - 泛型
泛型(Generics)是指在定义函数、接口或类的时候,不预先指定具体的类型,而在使用的时候再指定类型的一种特性。
|
JavaScript 前端开发
ts - 类
TypeScript支持JavaScript的新特性,比如支持基于类的面向对象编程。让我们创建一个Student类,它带有一个构造函数和一些公共字段。 注意类和接口可以一起工作。
|
JavaScript
TS基本语法 TS中的泛型
TS基本语法 TS中的泛型