比较运算符别名



以下表格显示了部分比较运算符的别名。假设 A 持有 20,而变量 B 持有 20

运算符 别名 示例
= =(等号) is A is B 给出 true。
!= =(不等于号) isnt A isnt B 给出 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_operators_and_aliases.htm
广告