什么是 TypeScript
TypeScript 是一种由微软开发并开源的跨平台编程语言,最初开发 TypeScript 的目的是为了更好地开发大型项目,其作者为大名鼎鼎的 C# 之父 Anders Hejlsberg 。
TypeScript 存在的意义
TypeScript弥补了JS许多的不足,同时保留了JS的灵活性,大大提高了项目的开发效率以及可维护性。TypeScript 让 JavaScript变得更好
TypeScript 带来了什么改变
TypeScript 对代码自动补全,智能提示,所有函数变量可快速跳转到定义,具有更好的可维护性
TypeScript 的特点
1.静态类型检查让 TS 成为强类型语言
2.TS 在支持与 JS 几乎相同的原始类型之外,还额外提供了枚举(Enum)和元组(Tuple)的支持
修饰符和静态关键字
- 访问修饰符:public private protected
- 静态关键字:static 定义全局唯一的静态变量和静态函数。
- 抽象关键字:abstract
- 只读关键字:readonly
接口
接口(interface)用于一系列成员的声明,但不包含实现,接口支持合并(重复声明),也可以继承于另一接口
联合类型
使用联合类型(Union Types)允许你在声明变量或接收参数时兼容多种类型。
泛型
使用泛型可以让一个类/函数支持多种类型的数据,使用时可以传入需要的类型。
命名空间
命名空间(namespace)用来定义标识符的可用范围,主要用于解决重名的问题,对于项目模块化有很大的帮助。
Cocos Creator 中的 cc 就是一个内置的命名空间。