好长时间没有分享前端教程了,就在前几天,阮老师发布了历经一年多时间编写的 TS 教程,第一时间去阅读学习了,也分享给大家。
早在“
那些免费的砖
”这个网站的建站之初,我就向大家推荐了两个 JavaScript 的电子书教程,分别是《JavaScript 入门教程》和《ECMAScript 6 入门教程》,这两个教程都出自阮一峰
老师之手,写得通俗易懂,全面且系统,不仅适合想要学习JavaScript
的小伙伴,也是很多工作多年的开发者时常用来查询的文档。
什么是 TypeScript ?
TypeScript
简称 TS,是微软公司开发的一种基于 JavaScript 的编程语言,可以说是 JavaScript 语言的超集,增强 JavaScript 的功能,使得更适合用在多人合作的企业级项目。TS 的发展形势非常好,至今很多 JavaScript 项目都支持 TS,比如Vue3
和React
前端两大框架都支持 TS。// TypeScript 代码示例 function fn(x:string|number) { if (typeof x === 'string') { // ... } else if (typeof x === 'number') { // ... } else { x; // never 类型 } }
为了写这个新的教程,阮一峰老师前前后后持续了1年多的时间,终于写完并且发布了,一共分为26个章节:
- 简介
- 基本用法
- any 类型
- 类型系统
- 数组
- 元组
- symbol 类型
- 函数
- 对象
- interface
- 类
- 泛型
- Enum 类型
- 类型断言
- 模块
- namespace
- 装饰器
- 装饰器(旧语法)
- declare 关键字
- d.ts 类型声明文件
- 运算符
- 类型映射
- 类型工具
- 注释指令
- tsconfig.json 文件
- tsc 命令
我为什么要学习 TS ?
TS 的
静态类型系统
可以避免很多问题,这也是为什么 TS 适合用在多人协作的复杂项目的原因,也是越来越多前端开源项目支持 TS 的最主要原因。实话说,我的工作中并没有必须要用 TS,但是最近因为项目需要,要接触并且学习
uniapp
新推出的UTS
语言,这是一种语法和 TS 很像的语言,可以用来开发安卓和 iOS APP,但官方给的文档非常难懂,我也只有 JS 的基础,学习的过程非常艰辛,后来我还是打算重新系统地学习 TS,再来上手 UTS 会事半功倍。阮老师的这个 TS 教程可谓是及时雨,解决了我的困境。相比于视频教程,
电子文档教程
学习效率更高,这个 TS 教程秉承了阮老师各类教程的优点,教程目录清晰,知识点很全面,不仅让我们了解了 TS 的发展历史,文档中还有很多实用的代码例子
,上手非常快。
推荐理由
- 阮一峰老师的又一高质量教程,不会令人失望
- 系统且全面的 TS 知识讲解,文字通俗易懂,上手很快
- 包含大量的使用代码例子,效率比看视频教程更快
- 完全免费,可以收藏当做日后开发查询的手册
需要注意的是,学习 TS,需要有
JS 语法基础
,且要求熟练,否则很难直接上手 TS。没有基础的小伙伴可以先学习之前推荐的《JavaScript 入门教程》。免费阅读说明
和之前阮老师的教程一样,这个《
这一切,似未曾拥有