戳我试试javascript
假设后台定义三个状态:前端
1
待支付 2
待发货 3
已完成java
前端使用的时候,若是整个项目中处处都是1
、2
、3
, 有个问题就是不够语义,维护起来时间成本也较高, 想办法映射成变量:git
enum Status {
outPay = 1,
outDelivery = 2,
done = 3
}
复制代码
当使用都时候,能够判断Status.outPay === status
便可github
针对数字枚举,还有一个反向映射, 即Status[1]
值是outPay
spa
打印出Status
能够看到3d
enum newVal {
a = 'aa',
b = 'bb'
}
复制代码
字符串枚举中没有反向映射code