戳我試試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