引言
TypeScript 是一种类型安全的 JavaScript 超集,它为 JavaScript 添加了类型系统和一些其它新特性。本文将介绍 TypeScript 中的基础类型,包括数字类型、字符串类型、布尔类型、数组类型和元组类型,并给出详细的使用方法和示例代码。
数字类型
数字类型是 TypeScript 中最基本的数据类型之一。它可以表示整数和浮点数,可以使用 number
关键字来定义。
let age: number = 20; let price: number = 9.99;
在 TypeScript 中,数字类型还支持一些特殊的值,如 NaN
、Infinity
和 -Infinity
。
let notANumber: number = NaN; let infinity: number = Infinity; let negativeInfinity: number = -Infinity;
字符串类型
字符串类型表示一段文本,在 TypeScript 中可以使用单引号或双引号来定义字符串类型。
let name: string = 'Alice'; let message: string = "Hello, world!";
字符串类型也支持模板字符串,可以使用 ${expression}
的形式在字符串中插入表达式。
let greeting: string = `Hello, ${name}!`;
布尔类型
布尔类型表示真或假,只有两种可能的取值:true
和 false
。在 TypeScript 中,可以使用 boolean
关键字来定义布尔类型。
let isDone: boolean = false;
数组类型
数组类型可以存储一组同类型的值。在 TypeScript 中,可以使用 type[]
或 Array<type>
的形式来定义数组类型。
let list1: number[] = [1, 2, 3]; let list2: Array<number> = [4, 5, 6];
数组类型也支持泛型,可以使用 Array<type>
或 type[]
形式的泛型定义数组类型。
let list3: Array<string> = ['Hello', 'World']; let list4: string[] = ['TypeScript', 'Angular'];
元组类型
元组类型表示一个已知长度和类型的数组,可以使用 type[]
的形式来定义元组类型。
let tuple: [string, number] = ['Alice', 30];
元组类型的每个元素,都可以分别定义其类型,类型可以是不同的。
总结
本文介绍了 TypeScript 中的基础类型,包括数字类型、字符串类型、布尔类型、数组类型和元组类型,并给出了详细的使用方法和示例代码。掌握 TypeScript 中的类型系统,可以帮助你更好地编写可维护、可读性更好的代码。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/645bd150968c7c53b0e1ff91