学习笔记:Typescript(上)

109 阅读1分钟

Based by 钰溪

1.TS 基础理论及原理

TS & JS

TS 基础使⽤

TS 原理

TS & JS

TypeScript 是 JavaScript 的⼀个超集, ⽀持 ECMAScript 6 标准

image.png

2.TS 基础使⽤

基本概念

类型注解:  TypeScript⾥的类型注解是⼀种轻量级的为函数或变量添加约束的⽅式。

基础类型

布尔值

数字

字符串

数组

元组

枚举

Any

Void

Nul

Undefined

Never

Object

image.png

类型系统

类型检查器为程序分配类型时使⽤的⼀系列规则。

接⼝(interface) 可以描述⼀个对象或者函数

类(class)

函数

泛型

枚举

迭代器和⽣成器

装饰器

继承

多态

重载

重写

抽象类

抽象⽅法

3.TS的编译原理

Scanner 扫描仪

Parser 解析器

Binder 绑定器

Checker 检查器

Emitter 发射器

image.png

Scanner & Parser

sourceCode ~~ 扫描仪 -> token流 ~~ 解析器 -> AST

4.TS 的编译原理