CoffeeScript - 概述

目前,JavaScript是目前最快的主流动态语言,它被称为网络的通用语言.它由Brendan Eich在1995年开发,为期10天.

由于其有效的功能,JavaScript变得流行并迅速走向全球.它在实验室里的时间要少得多,这还不足以改善语言.可能是因为这个原因,尽管它有很好的部分,但JavaScript有一堆设计错误,并且它成为一种古怪的语言,因此它的声誉很差.

什么是CoffeeScript?

CoffeeScript是一种基于Ruby和Python的轻量级语言,它将反编译(从一种源语言编译为另一种源语言)到JavaScript中.它提供了更好的语法,避免了JavaScript的古怪部分,仍然保留了语言的灵活性和美感.

CoffeeScript的优点

以下是优点of 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对空格非常敏感,因此程序员在提供缩进时需要非常小心.如果我们没有保持适当的缩进,整个代码可能会出错.