📜  CoffeeScript-概述

📅  最后修改于: 2020-10-26 05:38:39             🧑  作者: Mango


当前,JavaScript是可用的最快的主流动态语言,被称为网络通用语言。它是由Brendan Eich在1995年于10天内开发的。

由于其有效的功能,JavaScript变得流行并迅速走向全球。它在实验室的时间很短,不足以完善该语言。可能是由于这个原因,尽管JavaScript的部分不错,但它还是有很多设计错误,并且由于它是一种古怪的语言而享有盛誉。

什么是CoffeeScript?

CoffeeScript是一种基于Ruby和Python的轻量级语言,将其(从一种源语言编译为另一种源语言)转换为JavaScript。它提供了更好的语法,避免了JavaScript的古怪之处,仍然保留了该语言的灵活性和美观性。

CoffeeScript的优点

以下是CoffeeScript的优点-

  • 易于理解-CoffeeScript是JavaScript的简写形式,与JavaScript相比,其语法非常简单。使用CoffeeScript,我们可以编写干净,清晰且易于理解的代码。

  • 编写更少的内容,做更多的事情-对于JavaScript中的巨大代码,我们需要的CoffeeScript行数相对较少。

  • 可靠-CoffeeScript是编写动态程序的安全可靠的编程语言。

  • 可读且可维护-CoffeeScript为大多数运算符提供别名,使代码可读。维护以CoffeeScript编写的程序也很容易。

  • 基于类的继承-JavaScript没有类。代替它们,它提供了功能强大但令人困惑的原型。与JavaScript不同,我们可以创建类并在CoffeeScript中继承它们。除此之外,它还提供实例和静态属性以及mixins 。它使用JavaScript的本机原型创建类。

  • 否var关键字-无需使用var关键字在CoffeeScript中创建变量,因此我们可以避免意外或不必要的范围减速。

  • 避免出现有问题的符号-无需在CoffeeScript中使用有问题的分号和括号。代替花括号,我们可以使用空格来区分功能,循环等块代码。

  • 广泛的库支持-在CoffeeScript中,我们可以使用JavaScript库,反之亦然。因此,在使用CoffeeScript时,我们可以访问一组丰富的库。

CoffeeScript的历史

  • CoffeeScript由Jeremy Ashkenas开发。它于2009年12月13日在Git中首次提交。

  • 最初,CoffeeScript的编译器是用Ruby语言编写的。

  • 2010年3月,CoffeeScript编译器被替换;这次,他们使用了CoffeeScript本身,而不是Ruby。

  • 在同一年,发布了CoffeeScript 1.0,在发布之时,它是Git中心最想要的项目之一。

CoffeeScript的局限性

  • 对空格敏感– CoffeeScript对空格非常敏感,因此程序员在提供缩进时需要非常小心。如果我们不保持适当的缩进,则整个代码可能会出错。

TutorialsPoint的CoffeeScript IDE

您可以使用我们的编码基础部分http://www.tutorialspoint.com/codingground.htm中提供的TutorialsPoint的CoffeeScript编译器来编译CoffeeScript文件。请按照下面给出的步骤使用我们的CoffeeScript编译器。

第1步

通过单击以下链接www.tutorialspoint.com访问我们网站的主页

第2步

单击位于主页右上角的名为CODING GROUND的按钮,如以下快照中突出显示的那样。

tutorialspoint主页

第三步

这将导致我们的“编码基础”部分提供有关大约135种编程语言的在线终端和IDE。在以下快照中显示的“在线IDE”部分中打开CoffeeScript IDE。

编码地面

第4步

如果将CoffeeScript代码粘贴到main.coffee中(可以更改文件名),然后单击“预览”按钮,则可以在控制台中看到编译的JavaScript,如以下快照所示。

CoffeeScript IDE