1. 简介
TypeScript:是一种由微软开发的自由和开源的编程语言。
JavaScript:本质上是可选的静态类型和基于类的面向对象编程语言。
2. 浏览器编译
浏览器引擎和Node.js环境能够直接运行JavaScript。
TypeScript需要通过编译转换生成JavaScript才能被解释执行。
3. 转换
JavaScript可以直接移植到TypeScript。
TypeScript需要编译成JavaScript。
4. 使用推荐
写底层库、基础库、重构的大型项目、多人合作项目推荐使用TypeScript。 写小型项目、带文档类型的项目推荐使用JavaScript。
4. 基础类型
TypeScript:
- 任意类型(any)
- 数字(number)
- 字符串 (string)
- 数组类型(number[]、string[]、Array)
- 元组([number,string])
- 布尔值(boolear)
- 枚举值 enum)
- 唯一值 (symbol)
- bigint (bigint)
- void(void)
- never(never)
- null (null)
- undefined (undefined)
JavaScript:
- 数字(number)
- 字符串 (string)
- 布尔值(boolear)
- null (null)
- undefined (undefined)
- 唯一值 (symbol)
- 大数字 (bigint)
- 对象 (object)
- 数组 (array)