摘要: 枚举 Enums 枚举 Enums // 数字枚举,一个数字枚举可以用 enum 这个关键词来定义,我们定义一系列的方向,然后这里面的值,枚举成员会被赋值为从 0 开始递增的数字, enum Direction { Up, Down, Left, Right, } console.log(Direc 阅读全文
posted @ 2021-02-20 18:55 `Duet` 阅读(40) 评论(0) 推荐(0) 编辑
摘要: 类与接口 类实现一个接口 interface Radio { switchRadio(trigger: boolean): void; } class Car implements Radio { switchRadio(trigger) { return 123 } } class Cellpho 阅读全文
posted @ 2021-02-20 18:42 `Duet` 阅读(53) 评论(0) 推荐(0) 编辑
摘要: Class 类 面向对象编程的三大特点 封装(Encapsulation):将对数据的操作细节隐藏起来,只暴露对外的接口。外界调用端不需要(也不可能)知道细节,就能通过对外提供的接口来访问该对象, 继承(Inheritance):子类继承父类,子类除了拥有父类的所有特性外,还有一些更具体的特性。 多 阅读全文
posted @ 2021-02-20 18:17 `Duet` 阅读(67) 评论(0) 推荐(0) 编辑
摘要: 类型推论,联合类型 和 类型断言 Typescript 文档地址:类型推论 - type inference 联合类型 - union types // 我们只需要用中竖线来分割两个 let numberOrString: number | string // 当 TypeScript 不确定一个联 阅读全文
posted @ 2021-02-20 17:58 `Duet` 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 函数 Typescript 文档地址:Functions Function 函数 在 JS 中,函数是一等公民 // 来到我们的第一个例子,约定输入,约定输出 function add(x: number, y: number): number { return x + y } // 可选参数 fu 阅读全文
posted @ 2021-02-20 17:48 `Duet` 阅读(49) 评论(0) 推荐(0) 编辑
摘要: interface 接口 Typescript 文档地址:Interface 对对象的形状(shape)进行描述 Duck Typing(鸭子类型) Duck Typing 概念: 如果某个东西长得像鸭子,像鸭子一样游泳,像鸭子一样嘎嘎叫,那它就可以被看成是一只鸭子。 // 我们定义了一个接口 Pe 阅读全文
posted @ 2021-02-20 17:40 `Duet` 阅读(73) 评论(0) 推荐(0) 编辑
摘要: Array 和 Tuple Typescript 文档地址:Array 和 Tuple //最简单的方法是使用「类型 + 方括号」来表示数组: let arrOfNumbers: number[] = [1, 2, 3, 4] //数组的项中不允许出现其他的类型: //数组的一些方法的参数也会根据数 阅读全文
posted @ 2021-02-20 17:37 `Duet` 阅读(79) 评论(0) 推荐(0) 编辑
摘要: 原始数据类型 Typescript 文档地址:Basic Types Javascript 类型分类: 原始数据类型 - primitive values: Boolean Null Undefined Number BigInt String Symbol let isDone: boolean 阅读全文
posted @ 2021-02-20 16:21 `Duet` 阅读(53) 评论(0) 推荐(0) 编辑
摘要: 安装 Typescript Typescript 官网地址: https://www.typescriptlang.org/zh/ 使用 nvm 来管理 node 版本: https://github.com/nvm-sh/nvm 安装 Typescript: npm install -g type 阅读全文
posted @ 2021-02-20 12:16 `Duet` 阅读(85) 评论(0) 推荐(0) 编辑