数字枚举

  • 成员变量的值为数字

字符串枚举

  • 成员变量的值为字符串

    image.png

    异构枚举(一般不建议使用)

  • 成员变量的值既包括数字又包括字符串

image.png

枚举值和成员作为类型使用

满足条件

  • enum E { A }
  • enum E { A = ‘a’ }
  • enum E { A = 1 }

只要枚举值中的成员变量值满足以上3种情况即可作为类型使用
image.png

联合枚举类型

  • 一个枚举值可以作为类型使用时,使用该枚举类型 定义的变量,它的值可以是该枚举值中成员变量的任意一个值(有点绕,屡清楚)

image.png

枚举值前加const声明

  • 编译后的js 代码可以直接计算出值
  • 一般用于定义 http 状态码

image.png