更新时间:2023-03-14 来源:黑马程序员 浏览量:
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已成为大中型前端项目的首先编程语言。
【AI设计】北京143期毕业仅36天,全员拿下高薪offer!黑马AI设计连续6期100%高薪就业
2025-09-19【跨境电商运营】深圳跨境电商运营毕业22个工作日,就业率91%+,最高薪资达13500元
2025-09-19【AI运维】郑州运维1期就业班,毕业14个工作日,班级93%同学已拿到Offer, 一线均薪资 1W+
2025-09-19【AI鸿蒙开发】上海校区AI鸿蒙开发4期5期,距离毕业21天,就业率91%,平均薪资14046元
2025-09-19【AI大模型开发-Python】毕业33个工作日,就业率已达到94.55%,班均薪资20763元
2025-09-19【AI智能应用开发-Java】毕业5个工作日就业率98.18%,最高薪资 17.5k*13薪,全班平均薪资9244元
2025-09-19