ienum 枚举

内容目录

枚举

为什么要使用枚举

对于枚举,我印象较深的是在编写 unity 的 C#脚本中用到过,当我们使用常量(const)时,有时会遇到一些场景需要限定这个常量的范围,这个时候就可以使用枚举。

枚举的值有两种类型:常量值(constant member)和计算值(computed member)。

代码实例

const enum Direction {
  Up = "UP",
  Down = "Down",
  Left = "Left",
  Right = "Right",
}

console.log(Direction.Down); // down

const value = "Right";
if (value === Direction.Right) {
  console.log("go right...");
}

Info

使用常量枚举时,枚举成员会被内联进使用它们的地方,可以提升性能。

相关笔记

Class 类

Class 类 基本概念 类:定义了一件事物的抽象特点,包含它的属性和方法。 对象:类的实例。 面向对象三大特性:封装(将操作过程隐藏起来,只向外暴露需要使用地接口)、继承(子类继承父类,子类可以拥有父类地所有成员,并且可以更进一步)、多态(一个方法的多个实现)。

阅读全文

interface 接口

interface 接口 接口(Interfaces)是 TypeScript 的一个重要概念,它是对行为的抽象,而具体如何行动需要由类(classes)去实现(implement)。

阅读全文

function 函数

function 函数 函数是 JavaScript 中的基本组成部分,TypeScript 为 JavaScript 中的函数提供了完整的定义类型。

阅读全文