TypeScript 基础语法
TypeScript 的语法是 JavaScript 语法的超集,认识注释、标识符、关键字与语句分隔等基础规则,是写对每一行代码的前提。下面我们逐项认识这些最小组成单元。
注释
注释用来解释代码,不会被编译执行。TS 支持三种写法:
// 单行注释:以双斜杠开头
/*
* 多行注释
* 每行可用星号对齐
*/
/**
* 文档注释:配合 JSDoc 风格,
* 常用于说明函数参数与返回值
*/
let x: number = 1; // 行尾注释
console.log(x); // 输出:1
标识符
标识符即变量、函数、类的名字,规则如下:
- 只能由字母、数字、下划线
_、美元符$组成。 - 不能以数字开头,且不能是关键字。
- 区分大小写,
Name与name是两个不同的标识符。
let userName: string = "Tom"; // 驼峰命名,合法
let _temp: number = 1; // 下划线开头,合法
let $id: number = 2; // 美元符开头,合法
// let 1st: number = 1; // 编译报错:不能以数字开头
关键字
关键字被语言保留,不能用作标识符,例如:let、const、if、for、class、interface、function、return 等。下表为常用分类:
| 分类 | 关键字示例 |
|---|---|
| 声明 | var、let、const、function、class、interface |
| 流程控制 | if、else、switch、case、for、while、break |
| 类型 | number、string、boolean、void、any |
| 其他 | this、new、export、import、return |
语句与分号
一条语句是一段可执行代码,行末分号可写可不写(建议统一风格):
let a: number = 1; // 带分号
let b: number = 2 // 不带分号也能编译
console.log(a + b); // 输出:3
空白与换行
空格、制表符、换行统称空白字符,用来分隔记号、美化排版,不影响语义:
let sum: number = 1 +
2; // 换行处可继续书写
console.log(sum); // 输出:3
大小写敏感
TS 区分大小写,变量声明与使用时的大小写必须完全一致:
let count: number = 10;
console.log(count); // 输出:10
// console.log(Count); // 编译报错:未找到名称 Count
小结
基础语法是地基:注释说明意图、标识符遵守命名规则、避开关键字、统一分号风格,并牢记大小写敏感。掌握这些约定后,下一节我们组装出 TypeScript 程序的基本结构。