TypeScript 和 JavaScript 究竟哪个更好?

你以前可能曾听说过“TypeScript”这个词。到现在 2019年,TypeScript 在 GitHub 最常用编程语言排行榜排名第 7 位,在增速最快的编程语言排行榜中占第 5 位。

TypeScript (TS) 是微软开发的一种开源编程语言,可以编译成 JavaScript (JS) 代码。自 2012 年发布以来,这门语言一直保持活跃发展并且越发受欢迎。

在早期,开发社区就将 TypeScript 和 Angular 紧密联系在一起。尽管用 JS 也不是不行,但是 Angular 强迫你使用 TypeScript。

TypeScript 和 JavaScript 的区别是什么?

Typescript 是 JavaScript 的超集,可以被编译成 JavaScript 代码。用 JavaScript 编写的合法代码,在 TypeScript 中依然有效。Typescript 是纯面向对象的编程语言包含类和接口的概念。程序员可以用它来编写面向对象的服务端或客户端程序,并将它们编译成 JavaScript 代码
在这里插入图片描述

TypeScript 引入了很多面向对象程序设计的特征,包括:

1.interfaces 接口
2.classes 类
3.enumerated types 枚举类型
4.generics 泛型
5.modules 模块

主要不同点如下:

1.TS 是一种面向对象编程语言,而 JS 是一种脚本语言(尽管 JS 是基于对象的)。
2.TS 支持可选参数, JS 则不支持该特性。
3.TS 支持静态类型,JS 不支持。
4.TS 支持接口,JS 不支持接口。

为什么要用 TypeScript ?

1.TS 在开发时就能给出编译错误, 而 JS 错误则需要在运行时才能暴露。
2.作为强类型语言,你可以明确知道数据的类型。代码可读性极强,几乎每个人都能理解。
3.TS 非常流行,被很多业界大佬使用。像 Asana、Circle CI 和 Slack 这些公司都在用 TS。

摘要

在这里插入图片描述

结论

那问题来了:TypeScript 和 JavaScript 哪个更好?
由于 TS 的先天优势,TS 越来越受欢迎。但是请记住,TS 最终不可能取代 JS,因为 JS 是 TS 的核心。
选择 TypeScript 还是 JavaScript 要由开发者自己去做决定。如果你喜欢类型安全的语言,那么推荐你选择 TS。如果你已经用 JS 好久了,你可以选择走出舒适区学习 TS,也可以选择坚持自己的强项,继续使用 JS。

扫描二维码关注公众号,回复: 8598298 查看本文章

本文到此结束,希望你能有所收获,轻松快乐的学习。
原文:https://medium.com/javascript-in-plain-english/is-typescript-the-way-forward-659caa2cb10f

发布了128 篇原创文章 · 获赞 17 · 访问量 7194

猜你喜欢

转载自blog.csdn.net/weixin_42554191/article/details/103889161