TypeScript相比JS有哪些优势?

news/2024/11/29 11:52:30/

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已成为大中型前端项目的首先编程语言。


http://www.ppmy.cn/news/420353.html

相关文章

Vue全家桶(二):Vue中的axios异步通信

目录 1. Axios1.1 Axios介绍1.2 为什么使用Axios1.3 Axios API1.3 Vue使用axios向服务器请求数据1.4 Vue使用axios向服务器提交数据1.5 Vue封装网络请求 2. 使用Vue-cli解决Ajax跨域问题3. GitHub用户搜索案例4. Vue-resource 1. Axios 1.1 Axios介绍 Axios 是一个开源的可以…

Keysight 53220A 频率计数器

主要特性与技术指标 2 个 350 MHz 输入通道,加可选的第 3 通道(6 GHz 或 15 GHz) 12 位/秒分辨率,100 ps 时间间隔分辨率 标配 LXI-C/LAN 和 USB,可选 GPIB 内置的数学分析功能和彩色图形显示屏(趋势视图和…

gitlab-ci.yml 关键字参考 (FREE)

本文档列出了 GitLab .gitlab-ci.yml 文件的配置选项。 有关 GitLab CI/CD 的快速介绍,请遵循快速入门指南。有关示例集合,请参阅 GitLab CI/CD 示例。要查看企业使用的大型 .gitlab-ci.yml 文件,请参阅gitlab的.gitlab-ci.yml文件。 当在编…

性能测试怎么做?性能测试策略配套适用场景,打通性能测试...

目录:导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结(尾部小惊喜) 前言 1、常见的测试策略…

eclipse设置护眼豆沙色

各位猿友编程的时候也要注意保护自己的眼睛,平时用eclipse编写代码的时候白白的背景很刺激眼睛,我们就可以将背景全部调成大家公认的护眼绿 护眼绿的颜色代码是85,123,205 这张图是设置护眼绿之后的效果,请跟着下面的指引一步步的做。 step1…

把网页白色的背景变成苹果绿,保护视力

第一步: 在桌面上点击鼠标右键,依次点击“属性”、“外观”、“高级”按钮。   第二步: 在打开的“高级”对话框中,在“项目”下拉列表里选择“窗口”。   第三步: 再打开右边对应的“颜色”列表,选择…

护眼灯值不值得买?显色指数最好的护眼灯推荐

护眼灯当然值得买,高质量的护眼灯比期普通台灯有太多的优势了。高标准的照度可以保证护眼灯亮度足够而又均匀,而且不仅可以防蓝光、防频闪,智能调光可以在不同环境的光线提供最合适的光线,而且其显色性也是非常顶尖,给…

如何将PDF的背景色设置为保护眼睛的苹果绿色

经常使用电脑 office pdf办公软件,时间长了眼睛会很累 可以设置将word pdf 背景设置成护眼色 红:199 绿:237 蓝:204 方法/步骤 打开福昕阅读器,点击‘文件’,选择‘偏好设置’ 选择‘访问‘->勾选‘改变…