TypeScript Map
Map 对象保存键值对,并且能够记住键的原始插入顺序。
任何值(对象或者原始值) 都可以作为一个键或一个值。
Map 是 ES6 中引入的一种新的数据结构,可以参考 ES6 Map 与 Set。
TypeScript String
String 对象用于处理文本(字符串)。
在 TypeScript 中,字符串可以通过 String 对象来创建,即使用 new String(…) 的方式。
不过,通常不建议使用 String 对象,而是直接使用字符串字面量,因为 String 对象会带来一些性能和类型上的问题。
TypeScript Number
TypeScript 与 JavaScript 类似,支持 Number 对象。
在 TypeScript 中,Number 对象用于包装数值类型。
Number 对象是原始数值的包装对象。
类似于 String 对象,Number 对象是引用类型,与基本的 number 类型有所不同。
尽管 Number 对象提供了一些额外的属性和方法,但在 TypeScript 中更推荐直接使用基本的 number 类型,因为 Number 对象会带来性能开销和类型混淆。
TypeScript 函数
函数是一组一起执行一个任务的语句。
您可以把代码划分到不同的函数中。如何划分代码到不同的函数中是由您来决定的,但在逻辑上,划分通常是根据每个函数执行一个特定的任务来进行的。
函数声明告诉编译器函数的名称、返回类型和参数。函数定义提供了函数的实际主体。
TypeScript 循环
有的时候,我们可能需要多次执行同一块代码。一般情况下,语句是按顺序执行的:函数中的第一个语句先执行,接着是第二个语句,依此类推。
编程语言提供了更为复杂执行路径的多种控制结构,循环语句允许我们多次执行一个语句或语句组。
View DetailsTypeScript 条件语句
在 TypeScript 中,我们可使用以下条件语句:
if 语句 – 只有当指定条件为 true 时,使用该语句来执行代码
if…else 语句 – 当条件为 true 时执行代码,当条件为 false 时执行其他代码
if…else if….else 语句- 使用该语句来选择多个代码块之一来执行
switch 语句 – 使用该语句来选择多个代码块之一来执行
TypeScript 运算符
TypeScript 主要包含以下几种运算:
1.算术运算符
2.逻辑运算符
3.关系运算符
4.按位运算符
5.赋值运算符
6.三元/条件运算符
7.字符串运算符
8.类型运算符
TypeScript 变量声明
TypeScript 变量的命名规则:
变量名称可以包含数字和字母。
除了下划线 _ 和美元 $ 符号外,不能包含其他特殊字符,包括空格。
变量名不能以数字开头。
TypeScript 基础类型
string 表示文本数据 let name: string = "Alice";
number 表示数字,包括整数和浮点数 let age: number = 30;
boolean 表示布尔值 true 或 false let isDone: boolean = true;
array 表示相同类型的元素数组 let list: number[] = [1, 2, 3];
tuple 表示已知类型和长度的数组 let person: [string, number] = ["Alice", 30];
enum 定义一组命名常量 enum Color { Red, Green, Blue };
any 任意类型,不进行类型检查 let value: any = 42;
void 无返回值(常用于函数) function log(): void {}
null 表示空值 let empty: null = null;
undefined 表示未定义 let undef: undefined = undefined;
never 表示不会有返回值 function error(): never { throw new Error("error"); }
object 表示非原始类型 let obj: object = { name: "Alice" };
union 联合类型,表示可以是多种类型之一 `let id: string
unknown 不确定类型,需类型检查后再使用 let value: unknown = "Hello";