JavaScript中的双重否定(!!)-目的是什么?[重复]

JavaScript中的双重否定(!!)-目的是什么?[重复],第1张

JavaScript中的双重否定(!!)-目的是什么?[重复]

它转换为布尔值。第一个取反

!
一次,转换值如下:

  • undefined
    true
  • null
    true
  • +0
    true
  • -0
    true
  • ''
    true
  • NaN
    true
  • false
    true
  • 所有其他表达式
    false

然后其他人

!
再次否定它。简明投地布尔,完全等同于ToBoolean仅仅是因为
!
被定义为它的否定。但是,这里没有必要,因为它仅用作条件运算符的条件,条件运算符将以相同的方式确定真实性。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5566511.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-14
下一篇 2022-12-14

发表评论

登录后才能评论

评论列表(0条)

保存