KnowledgeCity

TypeScript 入门

学习TypeScript编程语言的基础知识
免费观看第一课 — 获取全部 31 节课程的完整访问权限。

To view this video please enable JavaScript.

课程:按需
初级  提供者 Mark Nair  7 章节 ·  31 课时 ·  2h 6m  语言:阿拉伯语, 德语, 英语, 西班牙语, 法语, 葡萄牙语, 简体中文 

课程描述

在本TypeScript初级课程中,您将学习TypeScript的基础知识,这是一种基于JavaScript的强类型编程语言。学习TypeScript将使您能够构建需要强类型、面向对象和编译的大型复杂应用程序。

TypeScript是一种编程语言,它通过引入强类型、面向对象的编程概念和编译来扩展JavaScript的功能。TypeScript旨在提供任何规模的改进工具,它被认为是JavaScript的升级版本,提供了一些额外的好处。

TypeScript的主要优点之一是其可选的类型系统,可以实现早期错误检测并提高代码可靠性。通过在开发过程中引入静态类型检查,TypeScript有助于在潜在的运行时错误发生之前识别它们,从而更轻松地构建健壮且可维护的软件。

与松散类型语言JavaScript相比,TypeScript的强类型系统使开发人员能够更好地理解函数、参数和变量之间传递的数据类型,从而编写更高效的代码。此外,TypeScript是可移植的,可以在任何支持JavaScript的设备或平台上运行,这使其成为想要创建可在各种设备(包括移动设备和桌面设备)上运行的软件的开发人员的理想选择。

您将学到的内容

  • 了解何时以及如何使用 TypeScript——一种构建于 JavaScript 之上的强类型语言
  • 实现基本和复杂数据类型,包括字符串、布尔值、数字以及 any 类型
  • 理解并应用函数和对象中的类型注解,以及类型推断
  • 描述、声明并实现接口,包括函数接口
  • 识别并使用运算符、对象及高级类型,如字面量类型、枚举、元组、数组和联合类型

关键要点

  • TypeScript 是一种构建于 JavaScript 之上的强类型编程语言,增加了强类型、面向对象编程概念和编译功能。
  • TypeScript 的可选类型系统通过在开发过程中进行静态类型检查,实现早期错误检测,从而提升代码可靠性。
  • 强类型通过明确函数、参数和变量之间传递的数据类型,帮助开发者编写更高效的代码。
  • TypeScript 具有可移植性,可在任何支持 JavaScript 的设备或平台上运行,包括移动端和桌面端。
  • 学习 TypeScript 使您能够构建需要强类型、面向对象且经过编译的大型复杂应用程序。

常见问题

本课程的内容是什么?

本入门课程讲授 TypeScript 的基础知识——TypeScript 是一种构建于 JavaScript 之上的强类型编程语言,引入了强类型、面向对象编程概念和编译功能。

在本课程中将学习哪些操作?

您将学习何时以及如何使用 TypeScript、实现基本和复杂数据类型、理解类型注解、描述并使用接口,以及识别运算符和对象。

学习本课程是否需要具备相关经验?

本课程为入门级课程,涵盖 TypeScript 基础知识,从安装 TypeScript、配合 IDE 使用以及 TypeScript Playground 等主题开始。

课时涵盖哪些主题?

课时涵盖安装和设置 TypeScript、变量和数据类型(字符串、布尔值、数字、any 类型)、类型推断、运算符、对象、函数、类型注解、接口、字面量类型、枚举、元组、数组、联合类型以及 keyof 类型运算符。

为什么使用 TypeScript 而不是 JavaScript?

与松散类型的 JavaScript 不同,TypeScript 的强类型系统可实现早期错误检测、提升代码可靠性,帮助开发者编写更高效、更健壮且易于维护的软件,同时保持在任何支持 JavaScript 的平台上的可移植性。