📝 CoffeeScript教程
28篇技术文档📅  最后修改于: 2020-10-26 05:38:05        🧑  作者: Mango
CoffeeScript是一种轻量级语言,可以转换为JavaScript。它提供了更好的语法,避免了JavaScript的古怪之处,仍然保留了该语言的灵活性和美观性。听众本教程已为初学者准备,以帮助他们了解CoffeeScript的基本功能,以构建动态网页和Web应用程序。先决条件对于本教程,假定读者具有HTML编码和JavaScript的先验知识。如果读者事先接触过面向对象的编程概念以及有关创建...
📅  最后修改于: 2020-10-26 05:38:39        🧑  作者: Mango
当前,JavaScript是可用的最快的主流动态语言,被称为网络通用语言。它是由Brendan Eich在1995年于10天内开发的。由于其有效的功能,JavaScript变得流行并迅速走向全球。它在实验室的时间很短,不足以完善该语言。可能是由于这个原因,尽管JavaScript的部分不错,但它还是有很多设计错误,并且由于它是一种古怪的语言而享有盛誉。什么是CoffeeScript?CoffeeS...
📅  最后修改于: 2020-10-26 05:39:04        🧑  作者: Mango
CoffeeScript最新版本的编译器是使用CoffeeScript本身编写的。要在没有浏览器的系统中运行CoffeeScript文件,您需要一个JavaScript运行时。Node.jsNode.js是一个JavaScript框架,用于开发网络服务器应用程序。它还充当JavaScript和操作系统之间的桥梁。CoffeeScript的命令行版本作为Node.js软件包分发。因此,要在系统中安装...
📅  最后修改于: 2020-10-26 05:40:00        🧑  作者: Mango
在Node.js上安装CoffeeScript时,我们可以访问coffee-command line实用程序。在这里,coffee命令是键盘命令。使用此命令的各种选项,我们可以编译和执行CoffeeScript文件。您可以使用-h或–help选项查看coffee命令的选项列表。打开Node.js命令提示符并在其中执行以下命令。该命令为您提供咖啡的各种选项列表,以及每个选项执行的操作的说明,如下所示...
📅  最后修改于: 2020-10-26 05:40:30        🧑  作者: Mango
在上一章中,我们已经了解了如何安装CoffeeScript。在本章中,让我们检查CoffeeScript的语法。与JavaScript的语法相比,CoffeeScript的语法更为优美。它避免了麻烦的功能,例如花括号,分号和可变减速度。CoffeeScript陈述式与C,C+和Java等许多其他编程语言不同,CoffeeScript中的语句不以分号(;)结尾。取而代之的是,CoffeeS...
📅  最后修改于: 2020-10-26 05:40:48        🧑  作者: Mango
CoffeeScript数据类型编程语言的最基本特征之一是它支持的数据类型集。这些是可以用编程语言表示和操作的值的类型。由于CoffeeScript逐行编译为JavaScript,因此CoffeeScript提供的数据类型与JavaScript相同。除了CoffeeScript添加了一些其他要点。CoffeeScript提供以下数据类型以供使用-字符串-字符串数据类型通常表示一组字符,我们用双引号...
📅  最后修改于: 2020-10-26 05:41:16        🧑  作者: Mango
变量不过是命名容器。您可以将数据放入这些容器中,然后使用其容器的名称来引用数据。CoffeeScript变量在JavaScript中,在使用变量之前,我们需要对其进行声明和初始化(分配值)。与JavaScript不同,在CoffeeScript中创建变量时,无需使用var关键字对其进行声明。我们只需通过为字面量赋值即可创建变量,如下所示。例在下面的CoffeeScript代码中,我们分别定义了两个...
📅  最后修改于: 2020-10-26 05:42:37        🧑  作者: Mango
CoffeeScript运算符运算符是告诉编译器执行特定数学或逻辑功能的符号。让我们简单地表达4+ 5等于9。这里的4和5称为操作数,“+”被称为运算符。CoffeeScript提供的运算符与JavaScript中的相同,只是有一些区别。 JavaScript中存在一些有问题的运算符。 CoffeeScript删除了它们或修改了它们的功能,并且还引入了一些新的运算符。以下是Co...
📅  最后修改于: 2020-10-26 05:43:04        🧑  作者: Mango
在编程时,我们遇到某些情况,我们必须从一组给定的路径中选择一条路径。在这种情况下,我们需要条件语句。条件语句有助于我们做出决定并采取正确的行动。以下是大多数编程语言中常见的典型决策结构的一般形式。JavaScript支持if语句(包括其变体)和switch语句。除了JavaScript中可用的条件外,CoffeeScript还包含除非语句,否定if等等。以下是CoffeeScript提供的条件语句...
📅  最后修改于: 2020-10-26 05:43:28        🧑  作者: Mango
在编码时,您可能会遇到需要一遍又一遍地执行代码块的情况。在这种情况下,可以使用循环语句。通常,语句是按顺序执行的:函数的第一个语句首先执行,然后执行第二个,依此类推。循环语句使我们可以多次执行一个语句或一组语句。下面给出的是大多数编程语言中循环语句的一般形式JavaScript提供while,for和for..in循环。 CoffeeScript中的循环类似于JavaScript中的循环。whil...
📅  最后修改于: 2020-10-26 05:44:04        🧑  作者: Mango
在上一章中,我们学习了CoffeeScript提供的各种循环以及while及其变体。除此之外,CoffeeScript还提供了其他循环结构,称为comprehensions。如果我们显式添加可选的guard子句和当前数组索引的值,则这些理解将替换其他编程语言中的for循环。使用理解,我们可以迭代数组和对象,以及对数组是表达式的理解,我们可以将它们返回到函数或分配给变量。S.No.Statement...
📅  最后修改于: 2020-10-26 05:44:45        🧑  作者: Mango
函数是可重用的代码块,可以在程序中的任何位置调用。这样就无需一次又一次编写相同的代码。它可以帮助程序员编写模块化代码。函数使程序员可以将一个大型程序划分为许多小的和可管理的函数。通常,使用JavaScript,我们可以定义两种类型的函数-命名函数,带有函数名body的常规函数和Function expressions。使用函数表达式,我们可以将函数分配给变量。CoffeeScript中的功能与Ja...
📅  最后修改于: 2020-10-26 05:45:24        🧑  作者: Mango
String对象使您可以处理一系列字符。与大多数编程语言一样,CoffeeScript中的字符串使用引号声明为-编译时,它将生成以下JavaScript代码。字符串串联我们可以使用“+”连接两个字符串。符号如下所示。编译时,它将生成以下JavaScript代码。如果执行上面的示例,则可以观察到串联的String,如下所示。字符串插值CoffeeScript还提供称为字符串插值的功能,以在...
📅  最后修改于: 2020-10-26 05:45:51        🧑  作者: Mango
Array对象使您可以将多个值存储在单个变量中。它存储相同类型元素的固定大小的顺序集合。数组用于存储数据集合,但是将数组视为相同类型的变量集合通常会更有用。句法要创建一个数组,我们必须使用new运算符实例化它,如下所示。Array()构造函数接受字符串或整数类型的列表。我们还可以通过将单个整数传递给其构造函数来指定数组的长度。我们还可以通过简单地在方括号([])中提供其元素列表来定义数组,如下所示...
📅  最后修改于: 2020-10-26 05:46:40        🧑  作者: Mango
CoffeeScript中的对象类似于JavaScript中的对象。这些属性,其中属性包括密钥和由分号分隔的值的集合(:)。简而言之,CoffeeScript对象是键值对的集合。使用花括号定义对象,将空对象表示为{}。句法下面给出的是CoffeeScript中对象的语法。在这里,我们将对象的键/值对放在花括号内,并使用逗号(,)将其分开。例以下是在CoffeeScript中定义对象的示例。将此代码...