【问题标题】:Difference between x < 1 and x <= 0 [duplicate]x < 1 和 x <= 0 之间的差异 [重复]
【发布时间】:2021-01-24 17:10:48
【问题描述】:

在 javascript 中使用 x &lt; 1 而不是 x &lt;= 0 时是否有显着的性能或任何其他差异?我想知道为什么

【问题讨论】:

  • 以x = 0.5为例...
  • 忽略性能。过早的优化是万恶之源。话虽如此,为什么不应该存在呢?在语言中使用更具表现力的标记有什么问题?如果我想要“最多六个”,那么写x &lt;= 6 比在精神上必须让它“最多比七个少一个”更容易。

标签: javascript


【解决方案1】:

在任何现实世界的意义上都没有区别。如果你愿意,你可以阅读这篇文章x > -1 vs x >= 0, is there a performance difference

【讨论】:

    【解决方案2】:

    速度可以忽略不计。

    如果你有整数值,实际上两者的工作方式相同。

    更好的方法是采用适用于浮点数的条件,而无需更改条件。如果条件注释不足,这可以防止以后搜索奇怪的结果。

    【讨论】:

      猜你喜欢
      • 2017-03-02
      • 1970-01-01
      • 2021-11-28
      • 2021-10-07
      • 2012-10-06
      • 1970-01-01
      • 1970-01-01
      • 2021-09-11
      • 2021-07-31
      相关资源
      最近更新 更多