【问题标题】:Why 10.333333 | 0 = 10 in JavaScript? [duplicate]为什么 10.333333 | 0 = 10 在 JavaScript 中? [复制]
【发布时间】:2018-10-19 13:56:25
【问题描述】:

我想知道 JavaScript 如何评估以下表达式:

10.333333 | 0 === 10

是不是因为按位ORing忽略了小数部分?

【问题讨论】:

    标签: javascript


    【解决方案1】:

    JavaScript 位运算符都通过将其操作数转换为 32 位整数来工作。执行操作并将结果转换回(浮点)数字。

    【讨论】:

      猜你喜欢
      • 2012-08-09
      • 2019-12-15
      • 2016-07-06
      • 2014-05-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-01-26
      • 1970-01-01
      相关资源
      最近更新 更多