首页 > 解决方案 > value?value 的快捷方式:""

问题描述

在 REACT 中,我有时必须检查一个变量是否存在。然后,如果该值存在,则将其设置为 value,否则,我将其设置为备用值。

这个 ( name = value ? value: "" ) 表达式变得很长。这个表达有什么替代方法吗?

标签: javascriptreactjs

解决方案


name = value ? value: ""

是(几乎总是)等价于:

name = value || ''

但请记住,这会将虚假(但不是未定义)值(如 0)NaN转换为name.


推荐阅读