TS——枚举

看个例子

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

TS——枚举_第1张图片

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

TS——枚举_第2张图片

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

TS——枚举_第3张图片

打印结果:

TS——枚举_第4张图片

 

你可能感兴趣的:(TS,typescript,javascript,前端)