TypeScript 教程
TypeScript教程提供了TypeScript的基本和高级概念。我们的TypeScript教程旨在供初学者和专业人士使用。
TypeScript是一种开源、面向对象的编程语言,由Microsoft在Apache 2许可下开发和维护。它是由C#语言开发团队的核心成员Anders Hejlsberg引入的。TypeScript是一种强类型的JavaScript超集,可以编译成普通的JavaScript。它是一种用于应用规模JavaScript开发的语言,可以在任何浏览器、任何主机和任何操作系统上运行。TypeScript不直接在浏览器上运行,需要编译器将其编译生成JavaScript文件。TypeScript是带有一些额外功能的JavaScript的ES6版本。
我们的TypeScript教程包括所有有助于学习TypeScript的主题。其中包括TypeScript的介绍、TypeScript的特点、TypeScript的组件、TypeScript的第一个程序、TypeScript的类型、TypeScript的变量、TypeScript的操作符、TypeScript的决策制定、TypeScript的循环、函数、类、数组、命名空间、模块、环境和更多其他内容。
什么是TypeScript
TypeScript是一种开源的纯面向对象编程语言。它是一种强类型的JavaScript超集,可以编译成普通的JavaScript。它包含了JavaScript的所有元素。它是一种专为大规模JavaScript应用程序开发的语言,可以在任何浏览器、任何主机和任何操作系统上运行。TypeScript既是一种语言,也是一套工具。TypeScript是带有一些额外功能的JavaScript的ES6版本。
TypeScript无法直接在浏览器上运行。它需要一个编译器来编译文件,并生成JavaScript文件,该文件可以直接在浏览器上运行。TypeScript源文件的扩展名为”.ts”。我们可以通过将任何有效的”.js”文件重命名为”.ts”文件来使用。TypeScript使用TSC(TypeScript编译器)编译器将TypeScript代码(.ts文件)转换为JavaScript(.js文件)。
TypeScript的历史
在2010年,微软的C#语言开发团队的核心成员Anders Hejlsberg开始在微软上开发TypeScript。 TypeScript的首个版本于2012年10月1日发布,并被标记为0.8版。现在,TypeScript由微软在Apache 2许可证下维护。最新版本的TypeScript是TypeScript 3.5,于2019年5月发布。
为什么使用TypeScript
我们使用TypeScript的原因如下:
- TypeScript支持静态类型,强类型,模块,可选参数等。
- TypeScript支持类,接口,继承,泛型等面向对象编程特性。
- TypeScript快速简单,最重要的是易于学习。
- TypeScript在编译时提供错误检查功能。它会编译代码,如果发现任何错误,则在运行脚本之前突出显示错误。
- TypeScript支持所有JavaScript库,因为它是JavaScript的超集。
- TypeScript支持可重用性,因为它支持继承。
- TypeScript使应用程序开发变得尽可能快速和简单,TypeScript的工具支持提供了自动完成,类型检查和源文档。
- TypeScript具有使用.d.ts扩展名的定义文件,用于提供外部JavaScript库的定义。
- TypeScript支持最新的JavaScript特性,包括ECMAScript 2015。
- TypeScript提供了ES6所有的好处,以及更多的生产力。
- 使用TypeScript可以节省大量时间。
支持TypeScript的文本编辑器
TypeScript最初只在微软的Visual Studio平台上支持。但是现在有很多文本编辑器和IDE都提供对TypeScript编程的支持,通过本地支持或插件支持。以下是其中一些:
- Visual Studio Code
- Sublime Text的官方免费插件。
- 最新版本的WebStorm
- 它还支持在Vim,Atom,Emacs和其他编辑器中使用。
TypeScript教程索引
- TypeScript 教程
- TypeScript 版本
- JavaScript vs TypeScript
- TypeScript 特性
- TypeScript 组件
- TypeScript 安装
- TypeScript 第一个程序
- TypeScript 类型
- TypeScript Null vs undefined
- TypeScript 变量
- TypeScript Let vs Var
- TypeScript 运算符
- TypeScript 类型注释
- TypeScript 类型推断
- TypeScript 类型断言
- TypeScript 数组
- Typescript 元组
- Typescript 联合类型
- TypeScript 字符串
-
TypeScript 数字
- TypeScript 判断语句
- TypeScript Switch 语句
- TypeScript 无限循环
- TypeScript 确定循环
- TypeScript 枚举
- TypeScript forEach 方法
- TypeScript Map
- TypeScript Set
- TypeScript 访问修饰符
- TypeScript 访问器
- TypeScript 函数
- TypeScript 箭头函数
- Typescript 函数重载
- Typescript 函数参数
- Typescript 类
- TypeScript 继承
- Typescript 接口
- Typescript 命名空间
-
Typescript 模块
-
命名空间 vs 模块
- Typescript 泛型
- Typescript 装饰器
- Typescript 日期对象
- Typescript 鸭式辨型
- TypeScript 全局声明
- Typescript tsconfig.json
- Typescript 构建工具
- 从 JavaScript 迁移到 TypeScript
差异
- TypeScript vs. ES6
- TypeScript vs. Flow
- TypeScript vs. Babel
- TypeScript vs. CoffeeScript
- TypeScript vs. Dart
- TypeScript 类 vs. 接口
先决条件
在深入学习 TypeScript 之前,您必须具备面向对象程序设计的基本知识和 JavaScript 语言的了解。
教程对象
我们为初学者和专业人士开发了这个 TypeScript 教程。教程中提供了很多带有 TypeScript 编辑器的示例代码。因此,您可以轻松编辑自己的 TypeScript 代码,从而更容易地学习 TypeScript。