CoffeeScript - 概述


目前,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编译器;这次他们没有使用 Ruby,而是使用了 CoffeeScript 本身。

  • 同年,CoffeeScript 1.0 发布,发布时它是 Git 中心最受欢迎的项目之一。

CoffeeScript 的局限性

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

TutorialsPoint 的 CoffeeScript IDE

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

步骤1

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

第2步

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

教程点主页

步骤3

这将导致我们的CODING GROUND部分,该部分提供大约 135 种编程语言的在线终端和 IDE。在 Online IDEs 部分中打开 CoffeeScript IDE,如以下快照所示。

编码地面

步骤4

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

CoffeeScript IDE