代码之家  ›  专栏  ›  技术社区  ›  Cédric Boivin

Javascript var=int | | int?[副本]

  •  1
  • Cédric Boivin  · 技术社区  · 9 年前

    小问题,也许这是一个基本问题。。。。但是

    ub的价值应该是什么?

    假设getuploadedBytes返回Int,

    方法和右运算符之间的最小值或最大值?

    ub = that._getUploadedBytes(jqXHR) || (ub + o.chunkSize);
    
    2 回复  |  直到 9 年前
        1
  •  2
  •   intentionally-left-nil    9 年前

    总之,如果 that._getUploadedBytes(jqXHR) 是 ,则返回该值,否则返回 (ub + o.chunkSize) 返回。

    | |运算符如果为truthy,则首选左值,否则首选右值。

    假设 那个_getUploadedBytes(jqXHR) 0

        2
  •  2
  •   Evan Trimboli    9 年前

    该值将是 _getUploadedBytes 除非该函数返回0,否则在这种情况下 ub + o.chunkSize

    0 是falsy值,这意味着条件将失败,其他计算将产生结果。