declare const enum BaseShopList { SHOP_A = 1966157876, SHOP_B = 1093677365, SHOP_C = 1966092345, SHOP_D = 1211117617, } let newShopType = 'SHOP_D' let newShopID = BaseShopList[newShopType] // 这里报错 只有使用字符串文本才能访问常数枚举成员。ts(2476) 却可以用 BaseShopList['SHOP_D'] ...
使用枚举类型enum,可以给变量赋予有意义的名称,而不是使用数字常量,使代码更具可读性。 TS枚举类型enum的声明方法非常简单,如下: // 使用enum创建一个枚举类型 enum Animals {Dog, Cat, Bird}; // 访问枚举变量 let dog = Animals.Dog; let cat = Animals.Cat; let bird = Animals.Bird; 在上面的例子中...
enumColor{Blank=1,Blue=2,Red=3};letcolorName:string=Color[2]; 1. 2. 7. 任意值 编程阶段不清楚类型的变量,为了烧开类型检查器,可以使用任意值进行标识,关键字为any,定义方式:let a:any = 121,a = ‘2’;可以设置任意类型。 可以对现有代码进行改写的时候,能够允许在编译时包含或移...
enumNumbers{One,Two,Three}console.log(Numbers.One);// 输出:0console.log(Numbers.Two);// 输出:1console.log(Numbers.Three);// 输出:2 当我们手动指定部分成员的值时,后续成员的值将依次递增: enumNumbers{One=1,Two,Three}console.log(Numbers.One);// 输出:1console.log(Numbers.Two);// 输出:2...
enum Direction { UP = 'up', RIGHT = 'right', DOWN = 'down', LEFT = 'left' } 在TS 中, 枚举常量和任何内容都是不一样的, 包括原始字符串 function util(dir: Direction) {} 这是因为, 在 TS 中, 枚举内的每一个常量都是一个独一无二的值,所以当你用枚举去限定一个数据的时候, 用的时候...
我们可以将这些常量用作变量的值,并通过比较操作符来检查它们的相等性。 总结一下,字符串枚举类型(enum)在TypeScript中是一种有用的语法,它可以将一组相关的常量值映射到自己的命名空间中。通过使用字符串枚举类型(enum),我们可以提高代码可读性、可维护性,并获得更好的代码提示和类型检查。
enumColor {Red, Green, Blue}; let c: Color=Color.Blue; console.log(c);//输出 2 8、void void 用于标识方法返回值的类型,表示该方法没有返回值。 function hello():void{ alert("Hello Runoob"); } 9、null null 表示对象值缺失。 10、undefined undefined 用于初始化变量为一个未定义的值。
//后面使用时不可修改,类似常量//可以使用 | 来连接多个类型(联合类型),表示‘或’let b1: "male" | "female"; b1= "male"; b1= "female"; let c1 :boolean|string; c1=true; c1= 'hello'; 2、any —— 任意类型 一个变量设置类型为any后相当于对该变量关闭了TS的类型检测 ...
enum Color { Red = '#ff0000', Green = '#00ff00', Blue = '#0000ff' } ``` 在这个例子中,我们为每个成员分配了一个颜色代码。注意,在TypeScript中,枚举成员的名称应该使用帕斯卡命名法(PascalCase),即每个单词的首字母大写。 4. 枚举变量 最后,我们需要为枚举变量定义一个名称。这个名称应该描述这个变...