比较运算符的别名

下表显示了一些比较运算符的别名。 假设变量 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

❮ CoffeeScript - 运算符和别名