我的函数中有以下代码,我想为变量newValue分配一个值。var newValue = fieldValue || originalValue || masterValue;
在这里,如果我的originalValue = 0,则Java脚本会将其视为false / null并将masterValue分配给newValue。
相反,我想将originalValue(0)分配给newValue。
没有多余的代码行,有没有办法实现这一目标?
最佳答案
是的,但是有点复杂(使用三元运算符)。
var newValue = fieldValue || (originalValue || originalValue===0) ? originalValue : masterValue;
(这假设即使在
fieldValue
中,您也要分配0)