CoffeeScript - 概述



目前,JavaScript 是最快的主流动态语言,被称为 Web 的通用语言。它由 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 中创建类并继承它们。除此之外,它还提供实例和静态属性以及混合。它使用 JavaScript 本身的原型来创建类。

  • 无需 var 关键字 - 在 CoffeeScript 中,无需使用var关键字来创建变量,因此我们可以避免意外或不需要的作用域声明。

  • 避免有问题的符号 - 在 CoffeeScript 中,无需使用有问题的分号和括号。我们可以使用空格来区分代码块,如函数、循环等,而不是使用花括号。

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

CoffeeScript 的历史

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

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

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

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

CoffeeScript 的局限性

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

TutorialsPoint 的 CoffeeScript IDE

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

步骤 1

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

步骤 2

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

tutorialspoint Homepage

步骤 3

这将引导您进入我们的CODING GROUND部分,该部分为大约 135 种编程语言提供在线终端和 IDE。在“在线 IDE”部分打开 CoffeeScript IDE,如下面的快照所示。

Coding Ground

步骤 4

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

CoffeeScript IDE
广告