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 的原生原型来创建类。
No var keyword-在 CoffeeScript 中不需要使用 var 关键字来创建变量,因此我们可以避免意外或不需要的范围减速。
避免有问题的符号-在 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 对空格非常敏感,因此程序员在提供缩进时需要非常小心。如果我们不保持适当的缩进,整个代码可能会出错。
Lidihuo 的 CoffeeScript IDE
您可以使用我们的 Coding Ground 部分中提供的 Lidihuo 的 CoffeeScript 编译器编译 CoffeeScript 文件http://www.lidihuo.com/codingground。 htm。按照以下步骤使用我们的 CoffeeScript 编译器。
步骤 1
点击以下链接www.lidihuo.com,访问我们网站的主页。
步骤 2
点击位于主页右上角的
CODING GROUND 按钮,如下面的快照中突出显示。
步骤 3
这将导致我们的
编码基础部分提供大约 135 种编程语言的在线终端和 IDE。在以下快照中显示的在线 IDE 部分中打开 CoffeeScript IDE。
步骤 4
如果您将 CoffeeScript 代码粘贴到
main.coffee(您可以更改文件名)并单击
Preview 按钮,那么您可以在控制台,如下面的快照所示。