记录一下ts的数据类型
记录一下常见的 TypeScript 常见的数据类型和示例
基本数据类型
1. boolean
表示布尔类型,有两个值:true 和 false。
typescriptCopy code
let isDone: boolean = false;
2. number
表示数字类型,可以是整数或浮点数。
typescriptCopy codelet decimal: number = 6;
let hex: number = 0xf00d;
let binary: number = 0b1010;
let octal: number = 0o744;
3. string
表示字符串类型,可以使用单引号或双引号表示。
typescriptCopy codelet name: string = "TypeScript";
let message: string = `Hello, ${name}!`;
4. null 和 undefined
null 和 undefined 都表示空值。null 表示有意置为空,而 undefined 表示没有被定义或初始化。
typescriptCopy codelet n: null = null;
let u: undefined = undefined;
5. void
表示函数没有返回值。
typescriptCopy codefunction logMessage(): void {
console.log("This function does not return a value.");
}
复合数据类型
6. 数组类型
表示具有相同数据类型的元素的集合。
typescriptCopy codelet list1: number[] = [1, 2, 3];
let list2: Array<string> = ["one", "two", "three"];
7. 元组类型
表示一个已知元素数量和类型的数组。
typescriptCopy code
let tuple: [string, number] = ["hello", 10];
8. 枚举类型
表示一组具有有限数量的常量值。
typescriptCopy codeenum Color {
Red,
Green,
Blue,
}
let c: Color = Color.Red;
9. 对象类型
表示非原始类型,即除 number、string、boolean、symbol、null 或 undefined 以外的类型。
typescriptCopy codelet obj: { name: string; age: number } = {
name: "John",
age: 30,
};