比较运算符的别名
下表显示了一些比较运算符的别名。 假设变量 A 包含 20 并且变量 B 包含 20。
| 运算符 | 别名 | 示例 |
|---|---|---|
| = = (等于) | is | A is B gives you true. |
| != = (不等于) | isnt | A isnt B gives you false. |
示例
以下代码展示了如何在 CoffeeScript 中为比较运算符使用别名。 将此代码保存在名为 comparison_aliases.coffee 的文件中
a = 10 b = 20 console.log "The result of (a is b) is " result = a is b console.log result console.log "The result of (a isnt b) is " result = a isnt b console.log result
打开命令提示符并编译 comparison_example.coffee 文件,如下所示。
c:/> coffee -c comparison_aliases.coffee
在编译时,它会提供以下 JavaScript。
// Generated by CoffeeScript 1.10.0
(function() {
var a, b, result;
a = 10;
b = 20;
console.log("The result of (a is b) is ");
result = a === b;
console.log(result);
console.log("The result of (a isnt b) is ");
result = a !== b;
console.log(result);
}).call(this);
现在,再次打开命令提示符 并运行 CoffeeScript 文件,如下所示。
c:/> coffee comparison_aliases.coffee
执行时,CoffeeScript 文件产生以下输出。
The result of (a is b) is false The result of (a isnt b) is true

