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

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

Typescript和Javascript的区别是什么?一文带您了解Typescript排名飙升的原因!_第1张图片

TypeScript概述

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

Typescript和Javascript的区别是什么?一文带您了解Typescript排名飙升的原因!_第2张图片

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

Typescript和Javascript的区别是什么?一文带您了解Typescript排名飙升的原因!_第3张图片

总结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排名飙升的原因!_第4张图片

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

你可能感兴趣的:(测试开发,自动化测试,typescript)