Hello! 欢迎来到小浪云!


typescript如何定义变量


avatar
小浪云 2024-11-08 167

typescript 中定义变量需要进行显式类型声明。方法包括:使用关键词 const 声明常量,let 声明变量。变量声明后使用冒号和类型注解指定类型。typescript 可自动推断变量类型。可声明可选类型,可为 null。可声明联合类型,可为多种类型中的一种。数组类型由元素类型后跟方括号表示。对象类型使用花括号表示属性名称和类型。

typescript如何定义变量

如何在 TypeScript 中定义变量

TypeScript 是一种强类型的语言,这意味着所有变量必须在使用前进行显式类型声明。

1. 使用关键字

const: 声明常量,值不可更改。
let: 声明变量,值可更改。

2. 类型注解

变量声明后面紧跟冒号 (:) 和类型注解。例如:

const name: string = "John"; // 字符串类型常量 let age: number = 25; // 数值类型变量
登录后复制

3. 类型推断

TypeScript 可以自动推断变量的类型。如果未显式指定类型,则类型将基于赋值表达式进行推断。例如:

const num = 10; // 类型自动推断为 number let str = "Hello"; // 类型自动推断为 string
登录后复制

4. 可选类型

变量可以被声明为可选类型,使用问号 (?) 表示。可选类型的变量可以为 NULL 或其声明的类型。例如:

let optionalStr: string | null = null;
登录后复制

5. 联合类型

变量可以被声明为联合类型,使用竖线 (|) 表示。联合类型的变量可以是声明类型中的任何一种类型。例如:

let unionVar: string | number = "John"; // 可以是字符串或数字
登录后复制

6. 数组类型

数组类型由元素类型后跟方括号 ([]) 表示。例如:

const arr: number[] = [1, 2, 3];
登录后复制

7. 对象类型

对象类型使用花括号 ({}​​) 表示,其中属性名称和类型用冒号分隔。例如:

interface Person {   name: string;   age: number; }  const person: Person = {   name: "John",   age: 25 };
登录后复制

相关阅读