Javascript 法尔西零点应该通过

Javascript 法尔西零点应该通过,javascript,Javascript,我将值作为参数传递给函数。该值可以是obj.value或obj.val。我用这个速记来决定选择什么: fn(obj.value || obj.val) 问题是,当值为0时,速记会中断,因为零是错误的。当零到达时,最简单的方法是什么 谢谢你你可以试试这个: fn(obj.value !== undefined ? obj.value : obj.val) 如果您的fn只接受Number值,您可以执行此操作fn(obj.value | | obj.val | | 0)?如果是-我使用!伊斯南(v

我将值作为参数传递给函数。该值可以是
obj.value
obj.val
。我用这个速记来决定选择什么:

fn(obj.value || obj.val)
问题是,当值为
0
时,速记会中断,因为零是错误的。当零到达时,最简单的方法是什么

谢谢你

你可以试试这个:

fn(obj.value !== undefined ? obj.value : obj.val)

如果您的
fn
只接受
Number
值,您可以执行此操作
fn(obj.value | | obj.val | | 0)

?如果是-我使用
!伊斯南(val)