【TypeScript】JavaScript VS TypeScript数据类型
在TypeScript中,数据类型可以帮助开发者更好地理解代码,从而写出更加可维护和可预测的代码。TypeScript是JavaScript的一个超集,并添加了静态类型系统。
以下是TypeScript中的一些基本数据类型:
- 布尔类型(Boolean)
let isDone: boolean = false;
- 数字类型(Number)
let count: number = 10;
- 字符串类型(String)
let name: string = "Alice";
- 数组类型(Array)
let list: number[] = [1, 2, 3];
// 或者使用泛型
let list: Array<number> = [1, 2, 3];
- 元组类型(Tuple)
// 元组类型允许表示一个已知元素数量和类型的数组
let x: [string, number];
x = ['Hello', 10]; // OK
// x = [10, 'Hello']; // Error
- 枚举类型(Enum)
enum Color {
Red = 1,
Green = 2,
Blue = 4
}
let colorName: string = Color[3];
console.log(colorName); // 输出: Green
- 任意类型(Any)
let notSure: any = 10;
notSure = "I am not sure";
notSure = false; // 这里可以赋予任何类型的值
- 空类型(Void)
function warnUser(): void {
console.log("This is a warning message");
}
- Null 和 Undefined
let u: undefined = undefined;
let n: null = null;
TypeScript 与 JavaScript 一样,不需要显式指定类型,它会在运行时自动进行类型推断。但是,当你需要在编译时进行类型检查或者想要更清晰地表明变量的类型时,使用显式类型注解是有帮助的。
评论已关闭