【问题标题】:Why set value to true using !0为什么使用 !0 将值设置为 true
【发布时间】:2014-08-18 14:56:15
【问题描述】:

我最近看到了一些脚本,其中使用以下内容将属性设置为 true。

someProp: !0

我知道这将评估为 true,但不明白为什么有人会以这种方式设置属性。有什么原因吗?

【问题讨论】:

  • 少了一个按键([shift]+!+0 vs t+r+u+e)。
  • 高尔夫是我能想到的唯一原因?
  • 有些人真的非常讨厌可读的代码,所以把这样的东西放进去只是为了让他们的同事头脑发热。
  • @AwalGarg 1 === true; // false,如果你想要 false,!1 ;)
  • 代码是否有可能通过某种缩小工具?

标签: javascript boolean logic


【解决方案1】:

我认为没有任何具体原因,而是编程和编写代码的问题。有些人喜欢事情变得疯狂,我认为这就是其中之一。

!1 表示假,!0 - 表示真

【讨论】:

    猜你喜欢
    • 2011-05-26
    • 1970-01-01
    • 1970-01-01
    • 2019-04-13
    • 2020-11-14
    • 2016-08-19
    • 2019-01-06
    • 2017-10-31
    • 1970-01-01
    相关资源
    最近更新 更多