Skip to content

TypeScript 基础语法

TypeScript 的语法是 JavaScript 语法的超集。这意味着任何有效的 JavaScript 代码都是有效的 TypeScript 代码。本章节将介绍一些构成 TypeScript 程序的基本语法元素。

区分大小写

和 JavaScript 一样,TypeScript 是区分大小写的。这意味着变量名、函数名、关键字等都必须使用正确的大小写。

typescript
let message: string = "Hello";
let Message: string = "Goodbye"; // 这是一个不同的变量

console.log(message); // 输出: Hello
console.log(Message); // 输出: Goodbye

注释

注释是用来解释代码的,它会被 TypeScript 编译器忽略,不会出现在最终的 JavaScript 文件中。TypeScript 支持两种类型的注释:

  1. 单行注释:以 // 开始,直到行尾结束。

    typescript
    // 这是 TypeScript 的单行注释
    let x = 10;
  2. 多行注释:以 /* 开始,以 */ 结束,可以跨越多行。

    typescript
    /*
      这是一个多行注释。
      可以用来编写详细的文档或注释掉大块代码。
    */
    let y = 20;

语句和分号

TypeScript 程序由一系列语句组成。一条语句通常执行一个操作。例如,声明一个变量或调用一个函数。

typescript
let greeting = "Hello, TypeScript!"; // 变量声明语句
console.log(greeting); // 函数调用语句

分号 (;) 用于分隔语句。在 TypeScript 中,分号是可选的。如果你在每行只写一条语句,可以省略分号。TypeScript 编译器会自动在行末添加分号(这个过程称为 ASI - Automatic Semicolon Insertion)。

然而,为了代码的清晰和避免一些潜在的错误,推荐始终在语句末尾加上分号。

typescript
// 推荐写法
let a = 1;
let b = 2;

// 合法但不推荐的写法
let c = 3
let d = 4

标识符和关键字

标识符 (Identifiers) 是你为变量、函数、类、模块等命名的名称。标识符的命名规则如下:

  • 可以包含字母、数字、下划线 (_) 和美元符号 ($)。
  • 必须以字母、下划线或美元符号开头,不能以数字开头。
  • 不能是 TypeScript 的关键字或保留字。

关键字 (Keywords) 是 TypeScript 中有特殊含义的保留字,不能用作标识符。常见的关键字包括:

break, case, catch, class, const, continue, debugger, default, delete, do, else, enum, export, extends, false, finally, for, function, if, import, in, instanceof, new, null, return, super, switch, this, throw, true, try, typeof, var, void, while, with, as, implements, interface, let, package, private, protected, public, static, yield

空白和换行

TypeScript 会忽略代码中多余的空格、制表符和换行符。这可以让你自由地格式化代码,以提高可读性。

例如,以下三种写法是等价的:

typescript
let num=10;

let num = 10;

let num =
10;

通常,我们会使用代码格式化工具(如 Prettier)来保持整个项目代码风格的一致性。

本站内容仅供学习和研究使用。