Hi,我是前端人,今日与君共勉!
本篇文章主要介绍的是什么是 typeScript ? typeScript 与 javaScript 有什么关系呢?我们为什么要学习 typeScript ?
一、什么是 typeScript ?
typeScript 是由 Mircrosoft 在 2012 年推出的,是一个自由和开源的编程语言。它是 javaScript 的一个严格超集,并添加了可选的静态和基于类的面向对象编程,是一门非常受欢迎的语言扩展。
typeScript 常常被简称为 TS 。typeScript 不仅能够支持 javaScript 和 ES 语法,也能支持 typeScript 语法,最终被编译为 javaScript 执行。
它的特点:
- 始于 JS ,归于 JS。
- 强大的类型系统。
- 先进的 javaScript 。
二、typeScript 与 javaScript 关系
typeScript 是 javaScript 的超集,是一门建立在 javaScript 基础之上的语言。在 typeScript 中可以使用 javaScript 之外的扩展语法,同时借助 typeScript 对面向对象和静态类型的良好支持,可以编写更健壮、可维护性更强的大型项目。
typeScript 不是 javaScript 的替代品,而是会使 javaScript 前进的步伐更坚实,更遥远。
typeScript 提供了静态代码分析,在代码运行前就能够智能提示错误信息,javaScript 是弱类型语言,对于报错的 js 仍然能够编译成功,只有运行之后才会报错。相比 javaScript ,typeScript 的效率更高。
三、我们为什么要学习 typeScript
typeScript 设计目的就是为了解决 javaScript 的痛点:javaScript 是弱类型并且没有命名空间,所以导致 javaScript 很难进行模块化,不适合用于大型项目。
截止目前,流行的 Vue、React、Angular 都在使用 typeScript 进行开发,就连鸿蒙的 3.0 也重点推荐使用 javaScript 开发应用,最新推出的开发框架 ArkUI 也全面拥抱了 typeScript。
在 npm 上的 typeScript 下载量每年都会翻倍,截止 2021年12月31日,它的下载量已经超过了 2200 万次。
我们发现,JavaScript 始终保持第一,Python 和 Java 分别位于第二和第三,地位稳固。
值得注意的是 TypeScript 的热度一路飙升,现在已经抵达 第四名了。我预测未来 typeScript 的知识储备作为前端将会成为必备的,所以现在就开始学习起来!
请发表评论