Javascript var = int ||诠释?

时间:2017-10-18 00:18:17

标签: javascript web integer

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

ub的价值应该是什么?

假设getuploadedBytes返回一个Int, ub的价值应该是什么?

方法和右操作符之间的最小值或最大值?

ub = that._getUploadedBytes(jqXHR) || (ub + o.chunkSize);

2 个答案:

答案 0 :(得分:2)

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

0是一个假值,这意味着条件将失败,另一个计算将产生结果。

答案 1 :(得分:1)

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

||如果左边的值是真的,那么它更喜欢左边的值,否则就是正确的值。

假设that._getUploadedBytes(jqXHR)返回一个整数,那么假的唯一整数是0