📜  TypeScript 中的标识符和关键字(1)

📅  最后修改于: 2023-12-03 15:20:43.176000             🧑  作者: Mango

TypeScript 中的标识符和关键字

在 TypeScript 中,标识符是指用来命名变量、函数、类、接口等的名称,而关键字则是 TypeScript 语言中具有特殊含义的保留字。了解这些标识符和关键字对于理解 TypeScript 的语法和编程非常重要。

标识符
命名规则

在 TypeScript 中,标识符可以由字母、数字、下划线和美元符号组成,但不能以数字开头。标识符大小写敏感,即 fooFoo 是不同的标识符。

除此之外,还需遵守以下规则:

  • 标识符不能是 TypeScript 中的关键字或保留字;
  • 标识符不能和已经声明的变量、函数、类、接口重名。
命名约定

好的标识符应该能清楚地传达其所代表的意义,同时遵循以下命名约定:

  • 驼峰式命名法:第一个单词小写,后面的每个单词的首字母大写,例如 firstName
  • 接口、类、枚举采用帕斯卡命名法:每个单词的首字母大写,例如 Person
  • 常量采用全大写字母和下划线的方式命名,例如 MAX_VALUE
关键字

下面是 TypeScript 中的所有关键字:

break        as           any          case         catch
class        const       continue     debugger     declare
default      delete      do           else         enum
export       extends     false        finally      for
from         function    get          if           implements
import       in          instanceof  interface    is
namespace    never       new          null         package
private      protected   public       readonly     return
set          static      super        switch       this
throw        true        try          type         typeof
var          void        while        with         yield

其中,由于 yield 是 JavaScript 的保留字,在 TypeScript 中使用时需加一个星号:

function* foo() {
    yield 'bar';
}
总结

在 TypeScript 中,标识符是非常基础的概念,但又至关重要。标识符的命名约定可以使代码更加规范,易懂易读,而关键字则是 TypeScript 语言中具有特殊含义的保留字,需要特别注意避免使用。