Typescript和Javascript的区别是什么?一文带您了解Typescript排名飙升的原因!
  qTGkBRdHYMul 2023年11月28日 12 0


看见了github上2023年编程语言的排行榜,Java竟然被typescript挤出了前三!Javascript的登顶得益于node.js 的出现,使js实现了在前后端的技术栈统一。那typescript为何又能在三足鼎立中占据一席之地呢?本文就对typescript进行一下概要介绍,本文并未涉及typescript的具体语法,注重分析Javascript和typescript的区别于联系,更适合小白了解到底什么是Typescript,我们为何选Typescript。

Typescript和Javascript的区别是什么?一文带您了解Typescript排名飙升的原因!_typescript

TypeScript概述

TypeScript是由微软开发的一种开源的纯面向对象编程语言。它是JavaScript的强类型超集,可以编译成纯粹的JavaScript。它包含了JavaScript的所有元素。它是一种为大规模JavaScript应用程序开发设计的语言,可以在任何浏览器、任何主机和任何操作系统上执行。TypeScript既是一种语言,也是一套工具。TypeScript是JavaScript的ES6版本,并添加了一些附加功能。

Typescript和Javascript的区别是什么?一文带您了解Typescript排名飙升的原因!_typescript_02

TypeScript不能直接在浏览器上运行。它需要编译器来编译并生成JavaScript文件。TypeScript源文件扩展名为“.ts”。我们可以通过将任何有效的“.js”文件重命名为“.ts”文件来使用它。

Typescript和Javascript的区别是什么?一文带您了解Typescript排名飙升的原因!_typescript_03

总结TypeScript最重要的三点

1.TypeScript 的本质

TypeScript 与 JavaScript 本质并无区别,我们可以将 TypeScipt 理解为是一个添加了类型注解的 JavaScript,比如 const num = 100,同时符合 TypeScript 和 JavaScript 的语法。

2. TypeScript 静态类型检查

TypeScript 在执行前检查程序是否有错误,并根据值的种类进行检查,使其成为静态类型检查器。这会避免很多'undefined' is not a function”或者“Cannot read property 'xx' of null|undefined” 之类的运行时错误。

3. 面向接口编程

编写 TypeScript 类型注解,本质就是接口设计

Javascript 和Typescript的区别

话不多说,直接上图说明二者的区别

Typescript和Javascript的区别是什么?一文带您了解Typescript排名飙升的原因!_typescript_04

我的每一篇文章都希望帮助读者解决实际工作中遇到的问题!如果文章帮到了您,劳烦点赞、收藏、转发!您的鼓励是我不断更新文章最大的动力!

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月28日 0

暂无评论

推荐阅读
qTGkBRdHYMul