1. 布尔类型(Boolean):
表示逻辑值 true 或 false。
let isDone: boolean = false;
2. 数字类型(Number):
表示数值,包括整数和浮点数。
let decimal: number = 6;
let float: number = 3.14;
3. 字符串类型(String):
表示文本数据。
let color: string = "blue";
4. 数组类型(Array):
表示一个数组,元素的类型可以是任意类型。
let numbers: number[] = [1, 2, 3];
let names: string[] = ["Alice", "Bob", "Charlie"];
或者使用数组泛型:
let moreNumbers: Array<number> = [4, 5, 6];
5. 元组类型(Tuple):
表示一个固定长度的数组,每个元素的类型都可以不同。
let tuple: [string, number] = ["hello", 10];
6. 枚举类型(Enum):
表示一组命名过的常数。
enum Color {
Red,
Green,
Blue
}
let myColor: Color = Color.Green;
7. 任意类型(Any):
表示任意类型的值,可以绕过 TypeScript 的类型检查。
let value: any = "hello";
8. 空类型(Void):
表示没有任何类型,通常用于函数没有返回值时。
function logMessage(): void {
console.log("This is a log message");
}
9. Null 和 Undefined:
表示 null 或 undefined。
let n: null = null;
let u: undefined = undefined;
10. Never 类型:
表示那些永远不存在的值的类型。常用于抛出异常或无限循环等场景。
function error(message: string): never {
throw new Error(message);
}
11. 联合类型(Union):
表示一个值可以是多种类型之一。
let value: string | number = "test";
12. 交叉类型(Intersection):
表示一个值同时拥有多种类型的特性。
interface A {
a: number;
}
interface B {
b: string;
}
let ab: A & B = { a: 1, b: "hello" };
这些是 TypeScript 的一些基础类型。通过组合和使用这些基础类型,你可以更好地定义和使用变量、函数和对象,提高代码的可读性和可维护性。在实际开发中,深入理解这些基础类型将有助于更有效地使用 TypeScript 的类型系统。
转载请注明出处:http://www.pingtaimeng.com/article/detail/4693/TypeScript