javascript - value?value 的快捷方式:""
问题描述
在 REACT 中,我有时必须检查一个变量是否存在。然后,如果该值存在,则将其设置为 value,否则,我将其设置为备用值。
这个 ( name = value ? value: "" ) 表达式变得很长。这个表达有什么替代方法吗?
解决方案
name = value ? value: ""
是(几乎总是)等价于:
name = value || ''
但请记住,这会将虚假(但不是未定义)值(如 0)NaN
转换为name
.
推荐阅读
- asp.net-web-api - Swagger Bearer Authentication 未显示 [GET] 请求的授权 JWT 令牌字段
- python - 在数据帧上使用多索引时出现 KeyError
- c# - 数据库注册表未完全更新
- r - 如何比较一段时间内的温度数据
- css - 对 SVG 使用无填充而不是颜色
- opentbs - 带有图片的海量文件
- python - python请求url获取记录simplejson.errors.JSONDecodeError:
- python - Discord Python Rewrite - Cogs 错误(client.load_extention(cog) AttributeError: 'Bot' object has no attribute 'load_extention')
- javascript - JavaScript 减少数组以在 Object 中找到匹配项
- r - 如何将日志刻度线放在辅助轴上?