TypeScript相比JS有哪些优势?

5,245次阅读
没有评论

共计 628 个字符,预计需要花费 2 分钟才能阅读完成。

TypeScript 是 JS 的超集,JS 有的 TypeScript 都有,是 Type 和 JavaScipt 的结合,在 JS 的基础上为 JS 添加了类型系统。

从编程语言的动静来区分,TypeScript 属于静态类型的编程语言,JS 属于动态类型的编程语言。静态类型是编译期做类型检查,动态类型是执行期做类型检查。代码编译和代码执行的顺序本身是 1 编译 2 执行。

对于 JS 来说:需要等到代码真正去执行的时候才能发现错误(晚)。

对于 TS 来说:在代码编译的时候 (代码执行前) 就可以发现措误(早)。

并且,配合 VSCode 等开发工具,TS 可以提前到在编写代码的同时就发现代码中的错误,减少找 Bug、改 Bug 时间。相比 JS,开发体验更友好,增加开发了开发的幸福度。

TypeScript 相比 JS 的优势:

1. 更早 (写代码的同时) 发现错误,减少找 Bug、改 Bug 时间,提升开发效率。

2. 程序中任何位置的代码都有代码提示,随时随地的安全感,增强了开发体验。

3. 强大的类型系统提升了代码的可维护性,使得重构代码更加容易。

4. 支持最新的 ECMAScript 语法,优先体验最新的语法,让你走在前端技术的最前沿。

5.TS 类型推断机制,不需要在代码中的每个地方都显示标注类型,让你在享受优势的同时,尽量降低了成本。除此之外,Vue 3 源码使用 TS 重写、Angular 默认支持 TS、React 与 TS 完美配合,TypeScript 已成为大中型前端项目的首先编程语言。

原文地址: TypeScript 相比 JS 有哪些优势?

    正文完
     0
    Yojack
    版权声明:本篇文章由 Yojack 于2024-10-07发表,共计628字。
    转载说明:
    1 本网站名称:优杰开发笔记
    2 本站永久网址:https://yojack.cn
    3 本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系站长进行删除处理。
    4 本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
    5 本站所有内容均可转载及分享, 但请注明出处
    6 我们始终尊重原创作者的版权,所有文章在发布时,均尽可能注明出处与作者。
    7 站长邮箱:laylwenl@gmail.com
    评论(没有评论)