TypeScript学习文档-基础篇(完结).doc
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
TypeScript 学习文档 - 基础篇(完结) TypeScript 是一种静态类型的、编译时执行的语言,作为 JavaScript 的超集,增加了类型系统和其他一些功能。下面是 TypeScript 学习文档的基础篇,涵盖了 TypeScript 的基本概念、类型系统、函数、对象类型、类型操纵、类和模块等内容。 第一章:TypeScript 初识 * 1.1 TypeScript 学习初见:TypeScript 是什么,它的优点和缺点是什么? * 1.2 TypeScript 介绍:TypeScript 的特点、应用场景和发展历史。 * 1.3 JS 、TS 和 ES 之间的关系:TypeScript 和 JavaScript 的关系、TypeScript 和 ECMAScript 的关系。 * 1.4 TS 的竞争者有哪些?:TypeScript 的竞争者有哪些,例如 FlowType、CoffeeScript 等。 第二章:为什么使用 TypeScript? * 2.1 发现问题:JavaScript 的问题,例如类型问题、语法问题等。 * 2.2 静态类型检查:TypeScript 的静态类型检查,可以在编译时检查代码的错误。 * 2.3 非异常故障:TypeScript 可以帮助我们避免非异常故障。 * 2.4 使用工具:TypeScript 可以与其他工具集成,例如 ESLint、TSLint 等。 * 2.5 优化编译:TypeScript 可以优化编译,可以提高代码的执行速度。 * 2.6 显式类型:TypeScript 的显式类型可以帮助我们更好地理解代码。 * 2.7 降级编译:TypeScript 可以降级编译到 JavaScript。 * 2.8 严格模式:TypeScript 的严格模式可以帮助我们编写更好的代码。 第三章:常用类型 * 3.1 基元类型 string number 和 boolean:TypeScript 的基本类型。 * 3.2 数组:TypeScript 的数组类型。 * 3.3 any:TypeScript 的 any 类型。 * 3.4 变量上的类型解释:TypeScript 的变量类型解释。 * 3.5 函数:TypeScript 的函数类型。 * 3.6 对象类型:TypeScript 的对象类型。 * 3.7 联合类型:TypeScript 的联合类型。 * 3.8 类型别名:TypeScript 的类型别名。 * 3.9 接口:TypeScript 的接口。 * 3.10 类型断言 as:TypeScript 的类型断言。 * 3.11 文字类型文字推理:TypeScript 的文字类型文字推理。 * 3.12 null 和 undefined:TypeScript 的 null 和 undefined。 * 3.13 枚举:TypeScript 的枚举类型。 * 3.14 不太常见的原语:TypeScript 的不太常见的原语。 第四章:类型缩小 * 4.1 typeof 类型守卫:TypeScript 的 typeof 类型守卫。 * 4.2 真值缩小:TypeScript 的真值缩小。 * 4.3 等值缩小:TypeScript 的等值缩小。 * 4.4 in 操作符缩小:TypeScript 的 in 操作符缩小。 * 4.5 instanceof 操作符缩小:TypeScript 的 instanceof 操作符缩小。 * 4.6 分配缩小:TypeScript 的分配缩小。 * 4.7 控制流分析:TypeScript 的控制流分析。 * 4.8 使用类型谓词:TypeScript 的类型谓词。 * 4.9 受歧视的unions:TypeScript 的受歧视的unions。 * 4.10 never 类型与穷尽性检查:TypeScript 的 never 类型与穷尽性检查。 第五章:函数 * 5.1 函数类型表达式:TypeScript 的函数类型表达式。 * 5.2 调用签名:TypeScript 的调用签名。 * 5.3 构造签名 new (params, ...): Ctor:TypeScript 的构造签名。 * 5.4 泛型函数:TypeScript 的泛型函数。 * 5.5 可选参数 ?:TypeScript 的可选参数。 * 5.6 函数重载:TypeScript 的函数重载。 * 5.7 需要了解的其他类型:TypeScript 的其他类型,例如 void、object、unknown、never、Function 等。 * 5.8 函数展开运算符:TypeScript 的函数展开运算符。 * 5.9 参数解构:TypeScript 的参数解构。 * 5.10 函数的可分配性:TypeScript 的函数的可分配性。 第六章:对象类型 * 6.1 属性修改器:TypeScript 的对象类型的属性修改器。 * 6.2 可选属性:TypeScript 的对象类型的可选属性。 * 6.3 只读属性:TypeScript 的对象类型的只读属性。 * 6.4 索引签名:TypeScript 的对象类型的索引签名。 * 6.5 扩展类型:TypeScript 的对象类型的扩展类型。 * 6.6 交叉类型:TypeScript 的对象类型的交叉类型。 * 6.7 接口与交叉类型:TypeScript 的对象类型的接口与交叉类型。 * 6.8 泛型对象类型:TypeScript 的对象类型的泛型对象类型。 * 6.9 数组类型:TypeScript 的对象类型的数组类型。 * 6.10 只读数组类型:TypeScript 的对象类型的只读数组类型。 * 6.11 元组类型:TypeScript 的对象类型的元组类型。 * 6.12 只读元组类型:TypeScript 的对象类型的只读元组类型。 第七章:类型操纵 * 7.0 从类型中创建类型:TypeScript 的类型操纵。 * 7.1 泛型:TypeScript 的泛型。 * 7.2 keyOf 类型操作符:TypeScript 的 keyOf 类型操作符。 * 7.3 typeof 类型操作符:TypeScript 的 typeof 类型操作符。 * 7.4 索引访问类型:TypeScript 的索引访问类型。 * 7.5 条件类型:TypeScript 的条件类型。 * 7.6 映射类型:TypeScript 的映射类型。 第八章:类 * 8.1 类成员:TypeScript 的类成员。 * 8.2 类继承:TypeScript 的类继承。 * 8.3 成员的可见性:TypeScript 的成员的可见性。 * 8.4 静态成员:TypeScript 的静态成员。 * 8.5 类里的 static 区块:TypeScript 的类里的 static 区块。 * 8.6 泛型类:TypeScript 的泛型类。 * 8.7 类表达式:TypeScript 的类表达式。 * 8.8 抽象类和成员:TypeScript 的抽象类和成员。 第九章:模块 * 9.1 如何定义 JavaScript 模块:TypeScript 的模块定义。 * 9.2 非模块:TypeScript 的非模块。 * 9.3 TypeScript 中的模块:TypeScript 的模块系统。
剩余135页未读,继续阅读
- 粉丝: 1
- 资源: 2837
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助