【问题标题】:Falsy: Why should I use !!! instead of ! (3 instead of 1 bang) [duplicate]Falsy:我为什么要使用 !!!代替 ! (3而不是1爆炸)[重复]
【发布时间】:2015-09-02 22:33:42
【问题描述】:

!!!!有什么区别吗?

toBeFalsy 匹配器中的 jasmine 源代码中找到。

chrome devtools 的结果

!!!undefined
true
!undefined
true
!!!null
true
!null
true
!!!0
true
!0
true

【问题讨论】:

  • 我不会说没有区别。
  • 可能最初是!!(将任何内容转换为布尔值),然后必须反转条件,维护者不假思索地添加了另一个! 运算符。那,或者他们玩BlazBlue 方式太多了。
  • 没有区别!还有!!!

标签: javascript


【解决方案1】:

有什么区别!!!还有!?

没有。它们是一样的。

我为什么要使用 !!!代替 ! (3 而不是 1 砰)

惹恼程序员

【讨论】:

    猜你喜欢
    • 2018-02-17
    • 2011-04-20
    • 1970-01-01
    • 2011-04-21
    • 2019-12-16
    • 1970-01-01
    • 2011-10-05
    • 1970-01-01
    • 2015-04-08
    相关资源
    最近更新 更多