TypeScript篇三 ---枚举、any、typeof的简要总结
在TypeScript中,我们可以使用以下三种方式来进行编程:
- 使用枚举(Enums)来定义有意义的数值集合。
- 使用
any
类型来表示任意类型的值。 - 使用
typeof
来获取变量的类型。
以下是这三种方式的简要概述和示例代码:
- 枚举(Enums):
枚举允许你使用自定义的名称来表示一组有意义的数值。
enum Color {
Red = 1,
Green = 2,
Blue = 4
}
let colorName: string = Color[2];
console.log(colorName); // 输出 'Green'
any
类型:
any
类型是TypeScript的类型系统中的顶级类型。它可以表示任何类型的值。
let notSure: any = 4;
notSure = "maybe a string instead";
notSure = false; // 可以赋予任何值
typeof
类型:
typeof
可以用来获取变量的类型。
let a = {
name: "Alice",
age: 25
};
let b: typeof a = {
name: "Bob",
age: 30
};
在这个例子中,typeof a
就是获取变量 a
的类型,然后用来定义变量 b
的类型。这样,b
就必须满足和 a
相同的结构。
评论已关闭