概述
目前,JavaScript是目前最快的主流动态语言,它被称为网络的lingua franca 。 它由Brendan Eich在1995年开发,为期10天。
由于其有效的功能,JavaScript变得流行并迅速走向全球。 它在实验室里的时间要少得多,这还不足以改善语言。 可能是因为这个原因,尽管它有很好的部分,但JavaScript有一堆设计错误,并且它成为一种古怪语言的坏名声。
什么是CoffeeScript?
CoffeeScript是一种基于Ruby和Python的轻量级语言,可以transcompiles (从一种源语言编译到另一种源语言)转换为JavaScript。 它提供了更好的语法,避免了JavaScript的古怪部分,仍然保留了语言的灵活性和美感。
CoffeeScript的优点
以下是CoffeeScript的优点 -
Easily understandable - CoffeeScript是JavaScript的简写形式,与JavaScript相比,它的语法非常简单。 使用CoffeeScript,我们可以编写干净,清晰且易于理解的代码。
Write less do more - 对于JavaScript中的大量代码,我们需要相对少量的CoffeeScript行。
Reliable - CoffeeScript是一种安全可靠的编程动态程序编程语言。
Readable and maintainable - CoffeeScript为大多数操作符提供别名,使代码可读。 使用CoffeeScript编写程序也很容易。
Class-based inheritance - JavaScript没有类。 而不是它们,它提供了强大但令人困惑的原型。 与JavaScript不同,我们可以在CoffeeScript中创建类并继承它们。 除此之外,它还提供实例和静态属性以及mixins 。 它使用JavaScript的原生原型来创建类。
No var keyword - 不需要使用var关键字在CoffeeScript中创建变量,因此我们可以避免意外或不需要的范围减速。
Avoids problematic symbols - 不需要在CoffeeScript中使用有问题的分号和括号。 我们可以使用空格来区分块代码,如函数,循环等,而不是花括号。
Extensive library support - 在CoffeeScript中,我们可以使用JavaScript库,反之亦然。 因此,在使用CoffeeScript时,我们可以访问一组丰富的库。
CoffeeScript的历史
CoffeeScript由Jeremy Ashkenas开发。 它于2009年12月13日首次在Git中发布。
最初,CoffeeScript的编译器是用Ruby语言编写的。
2010年3月,CoffeeScript编译器被替换; 这次他们使用的是CoffeeScript,而不是Ruby。
同年,CoffeeScript 1.0发布,在发布时,它是Git中心最受欢迎的项目之一。
CoffeeScript的局限性
Sensitive to whitespaces - CoffeeScript Sensitive to whitespaces非常敏感,因此程序员在提供缩进时需要非常小心。 如果我们没有保持适当的缩进,整个代码可能会出错。
xnip的CoffeeScript IDE
您可以使用我们的Coding Ground部分https://www.xnip.cn/codingground.htm提供的xnip的CoffeeScript编译器编译CoffeeScript文件。 按照下面给出的步骤使用我们的CoffeeScript编译器。
Step 1
点击以下链接www.xnip.cn访问我们网站的www.xnip.cn 。
Step 2
单击位于主页右上角的名为CODING GROUND的按钮,如下面给出的快照中突出显示的那样。
Step 3
这将导致我们的CODING GROUND部分为大约135种编程语言提供在线终端和IDE。 在“在线IDE”部分中打开CoffeeScript IDE,该部分显示在以下快照中。
Step 4
如果将CoffeeScript代码粘贴到main.coffee (可以更改文件名)并单击“ Preview按钮,则可以在控制台中看到已编译的JavaScript,如以下快照所示。