AI 概述
前言关于 TypeScript语言特性JavaScript 与 TypeScript 的区别TypeScript 实例适合人群 前言 从 JavaScript 程序员的角度总结思考,循序渐进的理解 TypeScript。 关于 TypeScript TypeScript 是 JavaScript 的一个超集,主要提供了类型系统和对 ES6 的支持。 TypeScript 由微软开发的自由和开源的编程...
目录
文章目录隐藏
  1. 前言
  2. 关于 TypeScript
  3. 语言特性
  4. JavaScript 与 TypeScript 的区别
  5. 适合人群

前言

从 JavaScript 程序员的角度总结思考,循序渐进的理解 TypeScript。

关于 TypeScript

TypeScript 是 JavaScript 的一个超集,主要提供了类型系统和对 ES6 的支持。

TypeScript 由微软开发的自由和开源的编程语言,代码开源于 GitHub 上。

TypeScript 设计目标是开发大型应用,它可以编译成纯 JavaScript,编译出来的 JavaScript 可以运行在任何浏览器上。

它的第一个版本发布于 2012 年 10 月,经历了多次更新后,现在已成为前端社区中不可忽视的力量,不仅在 Microsoft 内部得到广泛运用,而且 Google 的 Angular2 也使用了 TypeScript 作为开发语言。

TypeScript 目前还在积极的开发完善之中,不断地会有新的特性加入进来。 因此本手册也会紧随官方的每个 commit,不断地更新新的章节以及修改措词不妥之处。

语言特性

TypeScript 是一种给 JavaScript 添加特性的语言扩展。增加的功能包括:

  • 类型批注和编译时类型检查
  • 类型推断
  • 类型擦除
  • 接口
  • 枚举
  • Mixin
  • 泛型编程
  • 名字空间
  • 元组
  • Await

以下功能是从 ECMA 2015 反向移植而来:

  • 模块
  • lambda 函数的箭头语法
  • 可选参数以及默认参数

JavaScript 与 TypeScript 的区别

TypeScript 是 JavaScript 的超集,扩展了 JavaScript 的语法,因此现有的 JavaScript 代码可与 TypeScript 一起工作无需任何修改,TypeScript 通过类型注解提供编译时的静态类型检查。

TypeScript 可处理已有的 JavaScript 代码,并只对其中的 TypeScript 代码进行编译。

TypeScript 实例

以下实例我们使用 TypeScript 来输出 Hello World!:

const hello : string = "Hello World!"
console.log(hello)

结果:

TypeScript 实例

适合人群

本书适合以下人群:

  • 熟悉 JavaScript,至少阅读过一遍《JavaScript 高级程序设计》
  • 了解 ES6,推荐阅读 ECMAScript 6 入门
  • 了解 Node.js,会用 npm 安装及使用一些工具
  • 想了解 TypeScript 或者想对 TypeScript 有更深的理解

本书不适合以下人群:

  • 没有系统学习过 JavaScript
  • 已经能够很熟练的运用 TypeScript

以上关于TypeScript 教程的文章就介绍到这了,更多相关内容请搜索码云笔记以前的文章或继续浏览下面的相关文章,希望大家以后多多支持码云笔记。

「点点赞赏,手留余香」

0

给作者打赏,鼓励TA抓紧创作!

微信微信 支付宝支付宝

还没有人赞赏,快来当第一个赞赏的人吧!

声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权/违法违规/事实不符,请将相关资料发送至 admin@mybj123.com 进行投诉反馈,一经查实,立即处理!
重要:如软件存在付费、会员、充值等,均属软件开发者或所属公司行为,与本站无关,网友需自行判断
码云笔记 » TypeScript 教程

发表回复