百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 编程字典 > 正文

阮一峰高质量免费 TypeScript 教程,适合有 JS 基础的人系统学习 TS

toyiye 2024-08-19 01:07 5 浏览 0 评论

好长时间没有分享前端教程了,就在前几天,阮老师发布了历经一年多时间编写的 TS 教程,第一时间去阅读学习了,也分享给大家。

早在“那些免费的砖”这个网站的建站之初,我就向大家推荐了两个 JavaScript 的电子书教程,分别是《JavaScript 入门教程》和《ECMAScript 6 入门教程》,这两个教程都出自阮一峰老师之手,写得通俗易懂,全面且系统,不仅适合想要学习 JavaScript 的小伙伴,也是很多工作多年的开发者时常用来查询的文档。

什么是 TypeScript ?

TypeScript 简称 TS,是微软公司开发的一种基于 JavaScript 的编程语言,可以说是 JavaScript 语言的超集,增强 JavaScript 的功能,使得更适合用在多人合作的企业级项目。TS 的发展形势非常好,至今很多 JavaScript 项目都支持 TS,比如 Vue3React 前端两大框架都支持 TS。

// TypeScript 代码示例
function fn(x:string|number) {
  if (typeof x === 'string') {
    // ...
  } else if (typeof x === 'number') {
    // ...
  } else {
    x; // never 类型
  }
}

为了写这个新的教程,阮一峰老师前前后后持续了1年多的时间,终于写完并且发布了,一共分为26个章节:

  1. 简介
  2. 基本用法
  3. any 类型
  4. 类型系统
  5. 数组
  6. 元组
  7. symbol 类型
  8. 函数
  9. 对象
  10. interface
  11. 泛型
  12. Enum 类型
  13. 类型断言
  14. 模块
  15. namespace
  16. 装饰器
  17. 装饰器(旧语法)
  18. declare 关键字
  19. d.ts 类型声明文件
  20. 运算符
  21. 类型映射
  22. 类型工具
  23. 注释指令
  24. tsconfig.json 文件
  25. tsc 命令

我为什么要学习 TS ?

TS 的静态类型系统可以避免很多问题,这也是为什么 TS 适合用在多人协作的复杂项目的原因,也是越来越多前端开源项目支持 TS 的最主要原因。

实话说,我的工作中并没有必须要用 TS,但是最近因为项目需要,要接触并且学习 uniapp 新推出的 UTS 语言,这是一种语法和 TS 很像的语言,可以用来开发安卓和 iOS APP,但官方给的文档非常难懂,我也只有 JS 的基础,学习的过程非常艰辛,后来我还是打算重新系统地学习 TS,再来上手 UTS 会事半功倍。

阮老师的这个 TS 教程可谓是及时雨,解决了我的困境。相比于视频教程,电子文档教程学习效率更高,这个 TS 教程秉承了阮老师各类教程的优点,教程目录清晰,知识点很全面,不仅让我们了解了 TS 的发展历史,文档中还有很多实用的代码例子,上手非常快。

推荐理由

  • 阮一峰老师的又一高质量教程,不会令人失望
  • 系统且全面的 TS 知识讲解,文字通俗易懂,上手很快
  • 包含大量的使用代码例子,效率比看视频教程更快
  • 完全免费,可以收藏当做日后开发查询的手册

需要注意的是,学习 TS,需要有 JS 语法基础,且要求熟练,否则很难直接上手 TS。没有基础的小伙伴可以先学习之前推荐的《JavaScript 入门教程》。

免费阅读说明

和之前阮老师的教程一样,这个《TypeScript 教程》同样是所有内容免费阅读的,采用知识共享 署名-相同方式共享 3.0协议。可以免费转载,但需要注明出处。如果你也还在观望 TS,现在真的可以抽时间去学习了,因为 TS 的发展势头真的很好。

关注我,持续分享高质量的免费开源、免费商用的资源。

↓↓点击查看本次分享的网址。

阮一峰最新出品的高质量 TypeScript 教程,免费阅读,适合有 JS 基础的人系统学习 TS|那些免费的砖

相关推荐

# Python 3 # Python 3字典Dictionary(1)

Python3字典字典是另一种可变容器模型,且可存储任意类型对象。字典的每个键值(key=>value)对用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括在花括号({})中,格式如...

Python第八课:数据类型中的字典及其函数与方法

Python3字典字典是另一种可变容器模型,且可存储任意类型对象。字典的每个键值...

Python中字典详解(python 中字典)

字典是Python中使用键进行索引的重要数据结构。它们是无序的项序列(键值对),这意味着顺序不被保留。键是不可变的。与列表一样,字典的值可以保存异构数据,即整数、浮点、字符串、NaN、布尔值、列表、数...

Python3.9又更新了:dict内置新功能,正式版十月见面

机器之心报道参与:一鸣、JaminPython3.8的热乎劲还没过去,Python就又双叒叕要更新了。近日,3.9版本的第四个alpha版已经开源。从文档中,我们可以看到官方透露的对dic...

Python3 基本数据类型详解(python三种基本数据类型)

文章来源:加米谷大数据Python中的变量不需要声明。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。在Python中,变量就是变量,它没有类型,我们所说的"类型"是变...

一文掌握Python的字典(python字典用法大全)

字典是Python中最强大、最灵活的内置数据结构之一。它们允许存储键值对,从而实现高效的数据检索、操作和组织。本文深入探讨了字典,涵盖了它们的创建、操作和高级用法,以帮助中级Python开发...

超级完整|Python字典详解(python字典的方法或操作)

一、字典概述01字典的格式Python字典是一种可变容器模型,且可存储任意类型对象,如字符串、数字、元组等其他容器模型。字典的每个键值key=>value对用冒号:分割,每个对之间用逗号,...

Python3.9版本新特性:字典合并操作的详细解读

处于测试阶段的Python3.9版本中有一个新特性:我们在使用Python字典时,将能够编写出更可读、更紧凑的代码啦!Python版本你现在使用哪种版本的Python?3.7分?3.5分?还是2.7...

python 自学,字典3(一些例子)(python字典有哪些基本操作)

例子11;如何批量复制字典里的内容2;如何批量修改字典的内容3;如何批量修改字典里某些指定的内容...

Python3.9中的字典合并和更新,几乎影响了所有Python程序员

全文共2837字,预计学习时长9分钟Python3.9正在积极开发,并计划于今年10月发布。2月26日,开发团队发布了alpha4版本。该版本引入了新的合并(|)和更新(|=)运算符,这个新特性几乎...

Python3大字典:《Python3自学速查手册.pdf》限时下载中

最近有人会想了,2022了,想学Python晚不晚,学习python有前途吗?IT行业行业薪资高,发展前景好,是很多求职群里严重的香饽饽,而要进入这个高薪行业,也不是那么轻而易举的,拿信工专业的大学生...

python学习——字典(python字典基本操作)

字典Python的字典数据类型是基于hash散列算法实现的,采用键值对(key:value)的形式,根据key的值计算value的地址,具有非常快的查取和插入速度。但它是无序的,包含的元素个数不限,值...

324页清华教授撰写【Python 3 菜鸟查询手册】火了,小白入门字典

如何入门学习python...

Python3.9中的字典合并和更新,了解一下

全文共2837字,预计学习时长9分钟Python3.9正在积极开发,并计划于今年10月发布。2月26日,开发团队发布了alpha4版本。该版本引入了新的合并(|)和更新(|=)运算符,这个新特性几乎...

python3基础之字典(python中字典的基本操作)

字典和列表一样,也是python内置的一种数据结构。字典的结构如下图:列表用中括号[]把元素包起来,而字典是用大括号{}把元素包起来,只不过字典的每一个元素都包含键和值两部分。键和值是一一对应的...

取消回复欢迎 发表评论:

请填写验证码