在ts中,枚举类型是枚举中的每个数据值都可以称为一个元素,每个元素都有自己的编号。数字从0开始,依次递增1。语法:enum枚举名称{}在这里定义一个枚举类型,例如:enumColor{red,//0green,//1blue//2}在枚举类型中,属性的位置默认从0开始,而red是color1中的第一个,默认位置是0,所以依次排列,取值分别是:red:0,green:1,blue:2你可以定义一个枚举类型的变量来接受valueoftheenumeration//定义枚举类型变量color用于接收Color的值letcolor:Color=Color.redconsole.log(color);//0按照默认值依次递增:console.log(Color.red,Color.green,Color.blue);//0,1,2可以通过枚举的数字取值console.log(Color[2]);//blue从上面的列表可以看出,枚举其实是==按照默认值的顺序排列的==,枚举如果第一个的默认值为0,则按顺序排列,第一个值为0,第二个值为1,第三个值为2。但是这时候还有一个问题。如果枚举中有4个值,第一个值为10,第三个值手动设置为30,应该如何排列?enumNums2{red=10,green,//incrementblue=30,cyan}这里设置枚举中blue的默认值为30,如果按顺序排列,则打印//incrementinsequence,第一个默认数字10打印:10,11,30,31console.log(Nums2.red,Nums2.green,Nums2.blue);枚举值://定义一个Nums2枚举类型的变量,接受枚举值letnums2:Nums2=Nums2.red//这里的Nums2.red默认值为上面定义的10console.log(nums2);//10个案例源码:https://gitee.com/wang_fan_w/ts-seminar如果您觉得本文对您有帮助,欢迎点亮star
