枚舉(TypeScript學習筆記)

枚舉

戳我試試javascript

數字枚舉

假設後臺定義三個狀態:前端

1 待支付 2 待發貨 3 已完成java

前端使用的時候,若是整個項目中處處都是123, 有個問題就是不夠語義,維護起來時間成本也較高, 想辦法映射成變量:git

enum Status {
  outPay = 1,
  outDelivery = 2,
  done = 3
}
複製代碼

當使用都時候,能夠判斷Status.outPay === status便可github

針對數字枚舉,還有一個反向映射, 即Status[1]值是outPayspa

打印出Status能夠看到3d

字符串枚舉

enum newVal {
  a = 'aa',
  b = 'bb'
}
複製代碼

字符串枚舉中沒有反向映射code

GITHUB倉庫,歡迎Starcdn

相關文章
相關標籤/搜索