深入理解TypeScript
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

第2章 JavaScript常见语法

关于JavaScript和TypeScript的关系,下面将从三个方面进行简单介绍。

1.JavaScript即TypeScript

在编译成JavaScript的语言中,存在着TypeScript的众多竞争对手。TypeScript不同于它们,因为JavaScript就是TypeScript,如下图所示。

这意味着你需要学习JavaScript(好消息是你只需要学习JavaScript即可)。TypeScript只是将你提供的JavaScript里所有的方法标准化了,对这句话可以做如下解读。

TypeScript只是提供一种新的语法,并不会帮助你解决Bug(与CoffeeScript一样,CoffeeScript是一门可以编译成JavaScript的编程语言)。

TypeScript是一种新的语言,它使你远离运行时(与Dart一样)。

可以说,TypeScript只是带有文档的JavaScript。

2.TypeScript让JavaScript更美好

TypeScript将试图保护你免受无意义的JavaScript代码的影响(所以你不需要记住这些东西)。

实际上,TypeScript只是JavaScript的一个编译器,与其他没有类型系统的编译器相比,TypeScript在类型系统方面做得更好。

3.学习JavaScript仍然是必要的

关于JavaScript的一些知识,你仍然需要去学习,以免不知所措。接下来我们将讨论它们。

注意:TypeScript是JavaScript的“超集”,只是编译器或IDE实际可以使用的文档。

下面我们将会讲解使用JavaScript时需要注意的一些东西。