Javascript var=int | | int?

Javascript var=int | | int?,javascript,web,integer,Javascript,Web,Integer,小问题,也许这是一个基本问题。。。。但是 ub的价值应该是什么 假设getuploadedBytes返回一个Int, ub的值应该是什么 方法和右运算符之间的最小值或最大值 ub = that._getUploadedBytes(jqXHR) || (ub + o.chunkSize); 总之,如果that.\u getUploadedBytes(jqXHR)为非零,则返回该值,否则返回(ub+o.chunkSize) | |运算符如果为真值,则首选左值,否则首选右值 假设that.\u ge

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

ub的价值应该是什么

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

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

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

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

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


假设
that.\u getUploadedBytes(jqXHR)
返回一个整数,那么唯一错误的整数是
0
,总之,如果
that.\u getUploadedBytes(jqXHR)
非零,则返回该值,否则返回
(ub+o.chunkSize)

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


假设.u getUploadedBytes(jqXHR)返回一个整数,那么唯一错误的整数是
0
该值将是
\u getUploadedBytes
的结果,除非该函数返回0,在这种情况下它将是
ub+o.chunkSize


0
是一个错误的值,这意味着条件将失败,其他计算将产生结果。

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


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

0
是一个falsy int。不知道从何处获得最小值/最大值。这是的副本,许多其他问题
0
是一个错误的整数。不知道min/max是从哪里来的。这是一个重复的问题,还有许多其他的问题需要解释一个更好的解释是
|
是一个,短路逻辑运算符从左到右求值,返回遇到的第一个真实值。@TinyGiant:我很好奇为什么这是一个更好的解释?就我个人而言,我更喜欢准确的最少技术性的解释。感谢您的解释更好的解释应该是
|
是a,短路逻辑运算符从左到右求值,返回遇到的第一个真实值。@TinyGiant:我很好奇为什么这是一个更好的解释?就我个人而言,我更喜欢准确的技术性解释。