- CoffeeScript 教程
- CoffeeScript - 主页
- CoffeeScript - 概述
- CoffeeScript - 环境
- CoffeeScript - 命令行实用程序
- CoffeeScript - 语法
- CoffeeScript - 数据类型
- CoffeeScript - 变量
- CoffeeScript - 运算符和别名
- CoffeeScript - 条件
- CoffeeScript - 循环
- CoffeeScript - 理解
- CoffeeScript - 函数
- CoffeeScript 面向对象
- CoffeeScript - 字符串
- CoffeeScript - 数组
- CoffeeScript - 对象
- CoffeeScript - 范围
- CoffeeScript - Splat
- CoffeeScript - 日期
- CoffeeScript - 数学
- CoffeeScript - 异常处理
- CoffeeScript - 正则表达式
- CoffeeScript - 类和继承
- CoffeeScript 高级版
- CoffeeScript - Ajax
- CoffeeScript - jQuery
- CoffeeScript-MongoDB
- CoffeeScript-SQLite
- CoffeeScript 有用资源
- CoffeeScript - 快速指南
- CoffeeScript - 有用的资源
- CoffeeScript - 讨论
CoffeeScript - 语法
在上一章中,我们已经了解了如何安装 CoffeeScript。在本章中,我们来看看 CoffeeScript 的语法。
与 JavaScript 的语法相比,CoffeeScript 的语法更加优雅。它避免了麻烦的功能,如大括号、分号和可变减速。
CoffeeScript 语句
与 C、C++ 和 Java 等许多其他编程语言不同,CoffeeScript 中的语句不以分号 (;) 结尾。相反,CoffeeScript 编译器将每个新行视为一个单独的语句。
例子
以下是 CoffeeScript 语句的示例。
name = "Javed" age = 26
同样,我们可以将两条语句写在一行中,并用分号分隔它们,如下所示。
name = "Javed";age = 26
CoffeeScript 变量(无 var 关键字)
在 JavaScript 中,我们在创建变量之前使用var关键字声明变量,如下所示。
var name = "Javed" var age = 20
在 CoffeeScript 中创建变量时,无需使用var关键字声明它们。我们可以直接创建一个变量,只需为其赋值即可,如下所示。
name = "Javed" age = 20
无括号
一般来说,我们在声明函数、调用函数以及分隔代码块时使用括号以避免歧义。在 CoffeeScript 中,不需要使用括号,在创建函数时,我们使用箭头标记 ( -> ) 代替括号,如下所示。
myfunction = -> alert "Hello"
尽管如此,在某些情况下我们还是必须使用括号。在调用不带参数的函数时,我们将使用括号。例如,如果我们在 CoffeeScript 中有一个名为 my_function 的函数,那么我们必须如下所示调用它。
my_function()
同样的,我们也可以用括号来分隔不明确的代码。如果观察以下示例,不带大括号,结果为 2233,带大括号时,结果为 45。
alert "The result is "+(22+33)
没有大括号
在 JavaScript 中,对于函数、循环和条件语句等块代码,我们使用花括号。在 CoffeeScript 中,不需要使用花括号。相反,我们必须在正文中保持适当的缩进(空白)。这是受Python语言启发的功能。
以下是 CoffeeScript 中函数的示例。在这里您可以观察到,我们没有使用花括号,而是使用三个空格作为缩进来分隔函数体。
myfunction = -> name = "John" alert "Hello"+name
CoffeeScript 评论
在任何编程语言中,我们都使用注释来编写有关我们编写的代码的描述。这些评论不被视为程序的一部分。CoffeeScript 中的注释与 Ruby 语言的注释类似。CoffeeScript 提供两种类型的注释,如下所示 -
单行注释
每当我们想要在 CoffeeScript 中注释一行时,我们只需在其前面放置一个哈希标签,如下所示。
# This is the single line comment in CoffeeScript
哈希标签 ( # )后面的每一行都被 CoffeeScript 编译器视为注释,并且它会编译给定文件中除注释之外的其余代码。
多行注释
每当我们想要在 CoffeeScript 中注释多行(多行)时,我们可以通过将这些行包装在一对三重哈希标签中来实现,如下所示。
### These are the multi line comments in CoffeeScript We can write as many number of lines as we want within the pair of triple hash tags. ###
CoffeeScript 保留关键字
下表给出了 CoffeeScript 中所有保留字的列表。它们不能用作 CoffeeScript 变量、函数、方法、循环标签或任何对象名称。
案件 默认 功能 变量 空白 和 常量 让 枚举 出口 进口 本国的 __hasProp __扩展 __片 __绑定 __指数 实施 |
别的 界面 包裹 私人的 受保护的 民众 静止的 屈服 真的 错误的 无效的 这 新的 删除 类型 在 论点 评估 |
实例化 返回 扔 休息 继续 调试器 如果 别的 转变 为了 尽管 做 尝试 抓住 最后 班级 延伸 极好的 |
不明确的 然后 除非 直到 环形 的 经过 什么时候 和 或者 是 不是 不是 是的 不 在 离开 |