0008. TS 简介
1. 🎯 本节内容
- TS 是什么
- TS 的历史
- TS 的博客
- 学习 TS 的前置知识
- 类型的概念
- 动态类型和静态类型
- 强类型和弱类型
- 面向对象的编程思维
2. 🫧 评价
重点在于理解 TS 是什么,具备哪些特点,为什么需要 TS,JS 语言本身存在什么问题 …… 等核心概念。
对于本章涉及到的一些 TS 代码片段,其中涉及到的相关知识会在后续的章节中加以介绍。
| 笔记 | 简介 |
|---|---|
| 0001.TS 是什么 | 介绍了 TypeScript 的本质、与 JavaScript 的关系、设计初衷及其为解决大型项目类型安全问题而诞生的背景。 |
| 0003.TS 的发展简史 | 简要梳理了 TypeScript 从诞生到 5.0 版本的主要发展历程及其重要里程碑。 |
| 0005.TS 的博客 | 记录了微软官方 TypeScript 博客及其重要内容,帮助开发者及时了解 TS 的最新动态和重大变革。 |
| 0006.面向对象的思维方式 | 介绍了面向对象编程(OOP)的核心思想、四大特性及其与面向过程的对比,并说明了 TypeScript 如何通过类型系统和相关特性更好地支持面向对象开发。 |
| 0007.动态类型 vs. 静态类型 | 系统对比了动态类型和静态类型的核心区别,分析了各自的优缺点,并通过实际示例展示了 TypeScript 静态类型带来的开发体验提升及其局限。 |
| 0076.TS 的优势与劣势 | 分析了 TypeScript 在类型安全、开发效率、团队协作等方面的优势,以及学习曲线、类型复杂度等劣势,并给出适用场景、技术选型建议及常见误解澄清。 |
| 0077.TS 在前、后端领域的应用 | 系统梳理了 TypeScript 在前端(如 React、Vue、Angular)和后端(如 Node.js、ORM)领域的主流应用场景及其生态支持。 |