• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

01-TypeScript概述

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本篇文章向大家介绍新的TypeScript客户端脚本语言,主要涉及两个方面,一是传统JavaScript语言的弱点,二是TypeScript语言的优势。

一.JavaScript的弱点

1.弱类型,缺乏必要的类型检查

JavaScript因为是解释型的语言,没有编译器,只有在执行时,根据变量的赋值,才能确定变量的类型,这样对于开发人员定义与排错

带来一定的复杂度。

2.编程不够语义化,阅读有一定困难

JavaScript因为不是面向对象的编程语言,没有很好的类的思想,而是通过function实现。在一些复杂的实现中,特别是后来的代码阅读者

需要完全看完代码,才能很好理解代码的含义。另外因为不是面向对象的编程语言,在一些设计模式的实现上,通过原型方式实现,实现

非常的复杂,阅读非常的困难。如果后端开发人员要学习JavaScript,与已有的后端面向对象语言比如C#、Java有很大不同,存在一定的

学习成本。

3.代码不可分割,可维护性差

在后端开发中,通过多文件与名称空间的方式组织文件与代码,而JavaScript组织代码在这方面较差。

4.开发工具不够智能

目前大多数的开发工具对于JavaScript的智能提示有一定的局限性,相比后端面向对象的开发工具这方面有一定的差距。

 

二.TypeScript的优势

1.微软开源的客户端脚本语言,是JavaScript的超集

TypeScript是微软主导的脚本语言,所有JavaScript的功能在TypeScript中都兼容,另外谷歌的Angular 4前端框架也是基于TypeScript编写。

所以无论从功能还是主流厂商支持来讲,TypeScript都具有较大优势。

2.近似静态、编译型语言、强类型

TypeScript可以预先确定变量的类型,编译器会进行类型的检查,防止出现未知的错误。另外强类型支持string、number、boolean、Array、

泛型等多种类似后端编程语言比如C#、Java的特性。

3.智能感知和重构

通过集成开发工具,比如WebStorm、Visual Studio Code、Visual Studio等,可以获得与后端开发同样的智能感知能力和重构能力。

4.语义化、面向对象编程

通过TypeScript语言,可以实现语义化和面向对象的编程,比如类、方法、接口、静态等。

 

三.总结

TypeScript是强类型、面向对象的客户端脚本语言,可以完全替代原生的JavaScript编写的代码。

TypeScript通过与前端IDE工具,比如WebStorm或Visual Studio等很好的配合,自动转换成对应的ES5或ES6规范的JavaScript代码,方便使用。

 

总之一句话:在编写TypeScript代码时完全面向对象的实现,实现简单、阅读容易,而且完全转换成JavaScript代码,使用方便。

 

欢迎进入QQ群讨论:573336726

 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
一文学会 TypeScript 的 82% 常用知识点(下)发布时间:2022-07-18
下一篇:
CocosCreator自定义TypeScript在VsCode的提示数据发布时间:2022-07-18
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap