最近瞅了瞅typescript,把我整的给敛吧敛吧,给各位瞅瞅
#Typescript
概念:Typescript是一种由微软开发的自由和开源的编程语言,它是JavaScript的一个超集。
特点:
- 开源
- 文件的扩展名是ts
- 编译时检查,不污染运行时
- 新增静态类型
- 模块
- 跨平台
- 平滑迁移(ts完美融合js)
#javascript and ECMAscript
关系:后者是前者的规格,前者是后者的一种实现。
配置环境
node,npm(yarn),编译器这些就不说了
如果你node版本较高的话,也可以直接使用typescript,最好还是装一个
//要是你的node 版本不支持typescript的话就执行一下以下两个命令行
npm install -g ts-node
npm install -g typescript
数据类型
基本数据类型
- string
- number
- boolean
- undefined
- null
- symbol es6新增的数据类型,代表唯一,不可变的
引用数据类型
- object
- array
- function
ts新增数据类型
- 泛型
- 枚举型
- interator 遍历器
- generator