📜  TypeScript变量(1)

📅  最后修改于: 2023-12-03 14:48:05.737000             🧑  作者: Mango

TypeScript 变量

在 TypeScript 中,通过使用变量来保存数据。在声明变量时,需要指定变量的数据类型。

声明变量

使用 letconst 关键字来声明变量。

let num: number = 10;
const str: string = "Hello, world!";

在上述代码片段中,我们声明了一个 num 变量和一个 str 变量。其中,num 变量的类型为 numberstr 变量的类型为 string

注意,使用 let 声明的变量可以被重新赋值,而使用 const 声明的变量不能被重新赋值。

类型推断

在 TypeScript 中,如果没有明确指定变量的类型,编译器会根据变量的初始值进行类型推断。

let num = 10; // 推断为 number 类型
const str = "Hello, world!"; // 推断为 string 类型

如果变量的初始值为 nullundefined,需要显式指定变量的类型。

let num: number | null = null;
let str: string | undefined = undefined;
类型注解

在 TypeScript 中,我们可以使用类型注解来明确指定变量的类型。

let num: number;
let str: string;

num = 10;
str = "Hello, world!";
类型别名

在 TypeScript 中,我们可以使用类型别名来给一个类型起一个新的名字。

type Point = {
  x: number;
  y: number;
};

let p: Point = { x: 0, y: 0 };
总结

在 TypeScript 中,我们通过变量来保存数据。在声明变量时,需要指定变量的数据类型。如果没有明确指定变量的类型,编译器会根据变量的初始值进行类型推断。如果变量的初始值为 nullundefined,需要显式指定变量的类型。我们可以使用类型注解来明确指定变量的类型,也可以使用类型别名来给一个类型起一个新的名字。