【问题标题】:What is an exclamation point in JavaScript?JavaScript 中的感叹号是什么?
【发布时间】:2011-12-22 03:47:03
【问题描述】:

函数前的感叹号有什么作用?

例子:

return !loadDynamicBlock();

【问题讨论】:

  • 是逻辑非运算符 - !true==false, !false==true, if (!false) == if (true)。

标签: javascript


【解决方案1】:

! 否定表达式。

在您的示例中,如果 loadDynamicBlock() 返回 true,则调用它的函数将返回 false,反之亦然:!true == false

它还可以用于根据 JavaScript 的 truthy and falsy 思想创建实际的布尔值。

var a = 5;
!!(a - 5) === false;
!!(a + 5) === true;

【讨论】:

    【解决方案2】:

    Javascript 中的! 反转布尔表达式。

    【讨论】:

      猜你喜欢
      • 2018-11-14
      • 1970-01-01
      • 1970-01-01
      • 2020-05-03
      • 2011-01-11
      • 1970-01-01
      • 2023-03-06
      • 2015-09-01
      • 2021-09-18
      相关资源
      最近更新 更多