Logo
☆☆☆☆☆
0.0
Beginner
12h

学习 TypeScript:初学者的完整课程

如果你希望超越原生 JavaScript,进一步提升自己的技能,那么你来对地方了。TypeScript 是一种广受欢迎的编程语言,建立在 JavaScript 之上。这意味着你可以在 TypeScript 中完成 JavaScript 的所有操作,同时还能够享受诸多额外优势,例如支持 JS 库、NPM 包管理、静态类型检查等。 本课程将从基础开始,逐步深入到更高级的概念,如类型检查、迭代器以及对象和数组的操作。你将在学习过程中通过大量实际练习,真正动手实践,掌握核心技能。 对于 JavaScript 开发者而言,TypeScript 是一项必备技能,不仅现在重要,未来多年也同样关键。不要错过这次提升自我的机会。

17 Lessons
Included in Subscription Plan
Personalized Learning
Powered by AI
学习 TypeScript:初学者的完整课程
如果你希望超越原生 JavaScript,进一步提升自己的技能,那么你来对地方了。TypeScript 是一种广受欢迎的编程语言,建立在 JavaScript 之上。这意味着你可以在 TypeScript 中完成 JavaScript 的所有操作,同时还能够享受诸多额外优势,例如支持 JS 库、NP...

WHAT YOU'LL LEARN

掌握 TypeScript 的变量、注释、枚举、对象、数组等基础语法和类型概念。

Content

17 Lessons • 0 Quizzes • 0 Challenges

简介
  1. 1

    TypeScript 简介

  2. 2

    TypeScript 语言哲学

  3. 3

    为什么要使用 TypeScript?

  4. 4

    使用 TypeScript

变量的基础知识
  1. 1

    声明变量

  2. 2

    在无类型代码中声明类型

  3. 3

    变量提升

  4. 4

    TypeScript的作用域就是JavaScript的作用域。

  5. 5

    切换作用域

  6. 6

    声明字符串的多种方法

  7. 7

    字符串-标签模板

  8. 8

    数字类型

  9. 9

    布尔值、函数和对象

  10. 10

    尽可能避免使用 `any`

  11. 11

    可变数组与不可变数组

  12. 12

    undefined 与 null

  13. 13

    使用 Void 返回空值

  14. 14

    never 类型

  15. 15

    未知:更好的 any

  16. 16

    字面量类型缩小原始类型

  17. 17

    符号和唯一符号

  18. 18

    类型转换

注释
  1. 1

    TypeScript 的注释与 JavaScript 的注释类似,但有一个例外。

枚举
  1. 1

    带值与不带值的枚举

  2. 2

    访问枚举值

  3. 3

    加速枚举

  4. 4

    枚举的合并与功能增强

泛型类型
  1. 1

    泛型简介

  2. 2

    泛型和类

  3. 3

    泛型约束

  4. 4

    泛型与构造函数

  5. 5

    通用外部类

  6. 6

    通用比较

  7. 7

    通用推理

  8. 8

    通用默认值

  9. 9

    泛型和 keyof

函数
  1. 1

    定义

  2. 2

    命名函数和匿名函数

  3. 3

    函数与推断变量

  4. 4

    泛型返回类型、可选参数和默认值

  5. 5

    类中的函数

  6. 6

    函数与 "this" 的关系

  7. 7

    函数与推断返回类型

  8. 8

    重载函数以丰富你的定义

  9. 9

    字符串字面量与函数重载

  10. 10

    函数头的类型

映射类型
  1. 1

    定义与用法

  2. 2

    使用 Readonly 实现不可变数据

  3. 3

    部分

  4. 4

    可空类型

  5. 5

    选择

  6. 6

    省略

  7. 7

    记录

  8. 8

    提取

  9. 9

    排除

  10. 10

    返回类型

  11. 11

    自定义映射类型

对象
  1. 1

    TypeScript 中的多种对象类型介绍

  2. 2

    大括号对象

  3. 3

    新对象

  4. 4

    小写与大写对象

索引签名
  1. 1

    定义与用法

  2. 2

    字符串或数字索引

  3. 3

    同一类型的成员

  4. 4

    常量和符号作为键

高级变量
  1. 1

    与类型、接口和泛型的结合

  2. 2

    字面量类型、缩小类型和 const

  3. 3

    类型联合与标记联合

  4. 4

    字面量值的常量断言

  5. 5

    元组用于类型和长度数组

  6. 6

    类型转换

  7. 7

    keyof 用于验证成员名称

  8. 8

    关于 TypeScript 如何处理协变性

  9. 9

    如何使用 in 操作符缩小类型

  10. 10

    什么是条件类型?

  11. 11

    类型推断

  12. 12

    集合与字典

异常
  1. 1

    创建异常

  2. 2

    捕获同步异常

  3. 3

    捕获异步异常

  4. 4

    断言函数

别名
  1. 1

    TypeScript 中的别名与结构化行为

  2. 2

    类型别名

  3. 3

    泛型类型与递归的别名

  4. 4

    类型别名与接口的区别

  5. 5

    品牌别名

类型检查
  1. 1

    比较变量

  2. 2

    使用 typeof 进行类型检查

  3. 3

    使用 instanceof 进行类型检查

  4. 4

    类型检查与使用标识符进行接口定义

  5. 5

    使用交集进行类型检查

  6. 6

    使用自定义用户定义的类型守卫检查接口类型

  7. 7

    可选链和可选元素访问

  8. 8

    空值合并

  9. 9

    断言函数

迭代器
  1. 1

    使用 for-in、for-of 与 forEach 遍历

  2. 2

    使用标准 for/while 循环遍历对象

  3. 3

    迭代、生成器与异步循环

操作对象和数组
  1. 1

    数组的类型标注(orientation)

  2. 2

    带有跳过值的数组

  3. 3

    解构数组

  4. 4

    解构对象

  5. 5

    展开运算符与数组

  6. 6

    展开运算符与对象

  7. 7

    感叹号操作符

代码共享
  1. 1

    命名空间

  2. 2

    模块

  3. 3

    默认模块

  4. 4

    懒加载模块

  5. 5

    导入快捷方式

  6. 6

    定义文件和全局定义文件

  7. 7

    定义文件位置

结论
  1. 1

    结论

  2. 2

    附录

Certificate of Completion

Showcase your accomplishment by sharing your certificate of completion.

Course Author:Anonymous User

Reviews

Read reviews from students who have taken this course and share your own experience.

Reviews & Comments (0)