📅  最后修改于: 2020-10-26 05:38:39             🧑  作者: Mango
当前,JavaScript是可用的最快的主流动态语言,被称为网络通用语言。它是由Brendan Eich在1995年于10天内开发的。
由于其有效的功能,JavaScript变得流行并迅速走向全球。它在实验室的时间很短,不足以完善该语言。可能是由于这个原因,尽管JavaScript的部分不错,但它还是有很多设计错误,并且由于它是一种古怪的语言而享有盛誉。
CoffeeScript是一种基于Ruby和Python的轻量级语言,可将其(从一种源语言编译为另一种源语言)转换为JavaScript。它提供了更好的语法,避免了JavaScript的古怪之处,仍然保留了该语言的灵活性和美观性。
以下是CoffeeScript的优点-
易于理解-CoffeeScript是JavaScript的简写形式,与JavaScript相比,其语法非常简单。使用CoffeeScript,我们可以编写干净,清晰且易于理解的代码。
编写更少的内容,做更多的事情-对于JavaScript中的巨大代码,我们需要的CoffeeScript行数相对较少。
可靠-CoffeeScript是编写动态程序的安全可靠的编程语言。
可读且可维护-CoffeeScript为大多数运算符提供别名,使代码可读。维护以CoffeeScript编写的程序也很容易。
基于类的继承-JavaScript没有类。代替它们,它提供了功能强大但令人困惑的原型。与JavaScript不同,我们可以创建类并在CoffeeScript中继承它们。除此之外,它还提供实例和静态属性以及mixins 。它使用JavaScript的本机原型创建类。
否var关键字-无需使用var关键字在CoffeeScript中创建变量,因此我们可以避免意外或不必要的范围减速。
避免出现有问题的符号-无需在CoffeeScript中使用有问题的分号和括号。代替花括号,我们可以使用空格来区分功能,循环等块代码。
广泛的库支持-在CoffeeScript中,我们可以使用JavaScript库,反之亦然。因此,在使用CoffeeScript时,我们可以访问一组丰富的库。
CoffeeScript由Jeremy Ashkenas开发。它于2009年12月13日在Git中首次提交。
最初,CoffeeScript的编译器是用Ruby语言编写的。
2010年3月,CoffeeScript编译器被替换;这次,他们使用了CoffeeScript本身,而不是Ruby。
在同一年,发布了CoffeeScript 1.0,在发布之时,它是Git中心最想要的项目之一。
对空格敏感– CoffeeScript对空格非常敏感,因此程序员在提供缩进时需要非常小心。如果我们不保持适当的缩进,则整个代码可能会出错。
您可以使用我们的编码基础部分http://www.tutorialspoint.com/codingground.htm中提供的TutorialsPoint的CoffeeScript编译器来编译CoffeeScript文件。请按照下面给出的步骤使用我们的CoffeeScript编译器。
通过单击以下链接www.tutorialspoint.com访问我们网站的主页。
单击位于主页右上角的名为CODING GROUND的按钮,如以下快照中突出显示的那样。
这将导致我们的“编码基础”部分提供有关大约135种编程语言的在线终端和IDE。在以下快照中显示的“在线IDE”部分中打开CoffeeScript IDE。
如果将CoffeeScript代码粘贴到main.coffee中(可以更改文件名),然后单击“预览”按钮,则可以在控制台中看到编译的JavaScript,如以下快照所示。