头闻号

南京市鼓楼区羲和珠宝销售中心

综合性公司

首页 > 新闻中心 > 科技常识:为什么要用TypeScript?
科技常识:为什么要用TypeScript?
发布时间:2024-12-23 23:38:43        浏览次数:4        返回列表

今天小编跟大家讲解下有关为什么要用Typescript? ,相信小伙伴们对这个话题应该有所关注吧,小编也收集到了有关为什么要用Typescript? 的相关资料,希望小伙伴们看了有所帮助。

Typescript的设计目的应该是解决Javascript的“痛点”:弱类型和没有命名空间,导致很难模块化,不适合开发大型程序。另外它还提供了一些语法来帮助大家更方便地实践面向对象的编程。

那先来看看Typescript是如何解决这两个问题的。

一. 编译时的强类型

Typescript设计了一套类型机制来保证编译时的强类型判断。

最简单的,你可以申明变量的类型,那么任何其他类型的赋值将会引起编译错误。

例如

var foo: string; foo = true; //error: Cannot convert 'boolean' to string

有意思的是,类似于C#的var变量声明,Typescript会对赋值的变量进行类型推断

例如

var bar = 0; bar = ''; //error: Cannot convert 'string' to 'number'

强类型还有一个最大好处就是智能提示,例如你可以知道当前变量具有哪些属性和方法

二. 模块化

利用Typescript的关键词module,可以达到类似于命名空间的效果,而export可以控制是否被外部访问,举个例子

从这个例子可以看出module可以嵌套,访问时用'.'作分隔符,也可以用'.'作为分隔符来简写module的嵌套,只有带export关键词的才可以被外部访问,module可以合并,但是非export的对象在其他module下,即使是同一个名称,也不能被访问,如FuncA()。

其他的优点

1、容易上手

Typescript的一个设计亮点就是它并没有抛弃Javascript的语法另起炉灶,而是做成了Javascript的超集(这个功劳应该记在Anders上)。

这样任何合法的Javascript的语句在Typescript下都是合法的,也就是说学习成本很低,如果你对Javascript有比较深入的了解,那么其实可以很快的上手Typescript,因为它的设计都是针对Javascript的使用习惯和惯例。

2、已有的类库可以很方便的使用

类似于C的头文件,Typescript允许你定义一些声明,声明已有的变量和类型,那么你可以很方便的用强类型的方式去调用已有的类库。

3、语法

Typescript可以实现类,接口,枚举,泛型,方法重载等,用简洁的语法丰富了Javascript的使用。

来源:爱蒂网