typescript 是一种编译到 JavaScript 的超集语言,它提供类型和静态检查。其语法格式包括类型声明和表达式,支持基本类型、联合类型、数组类型、对象类型和函数类型。typescript 拥有 if-else、switch-case、for、while 和 do-while 等控制流语句,还支持面向对象编程,允许创建类和接口。此外,它使用模块组织代码,通过 import 和 export 语句进行符号导入和导出,并支持各种注释用于文档和类型提示。
TypeScript 的语法格式
TypeScript 是什么?
TypeScript 是一种编译到 JavaScript 的超集语言,为 JavaScript 提供类型和静态检查等功能。
语法格式
TypeScript 语法的基本单位是类型声明和表达式。
-
类型声明定义变量或函数的类型,例如:
-
表达式求值得到一个值,例如:
const age = 25; const sum = a + b; const isTrue = a === b;
登录后复制
TypeScript 支持以下数据类型:
- 基本类型: number、string、Boolean、undefined、null
- 联合类型:多个类型的组合,例如: string | number
- 数组类型:特定类型元素的列表,例如: number[]
- 对象类型:键值对的集合,例如: { name: string; age: number; }
- 函数类型:接受特定类型参数并返回特定类型值的函数,例如: (a: number, b: number) => string
控制流
TypeScript 提供了以下控制流语句:
类和接口
TypeScript 支持面向对象编程,允许创建类和接口。
- 类:用于封装数据和行为
- 接口:定义对象形状
模块
TypeScript 使用模块组织代码,模块可以导入和导出变量、函数和类。
- 导入: import 语句用于从其他模块导入符号
- 导出: export 语句用于导出符号到其他模块
注释
TypeScript 支持多种注释,用于文档和类型提示:
- 单行注释: //
- 多行注释: /* */
- 文档注释: /** */