我希望将rlPrice分配给0(如果未定义)或可用的已定义价格。这在下面可以做到。

if($('#rl option:selected').data("unit-price") == undefined){
    rlPrice = 0;
else{
    rlPrice = $('#rl option:selected').data("unit-price");
}


但是,有没有办法使用三元运算符呢?

rlPrice = $('#rl option:selected').data("unit-price") OR 0;

最佳答案

最快的方法是使用合并运算符:

rlPrice = $('#rl option:selected').data("unit-price") || 0;


看到这个link

10-07 14:34