0
点赞
收藏
分享

微信扫一扫

‘逻辑或‘ 与 ‘逻辑空‘ 的区别,记录以防忘记

_阿瑶 2022-04-16 阅读 66

'逻辑或' 与 '逻辑空' 的区别

1.'||='的使用:

注:'||='是 下面表达式的语法糖

let a = ''
a = a || 'default value'
意思是 给a赋值时如果a为空字符串、0、undifinded 就会给a赋'default value'(default value可以是你想要赋的默认值),反之则赋为a
2.'??='的使用:

let b = ''
b ??= 'default value'
意思是 给a赋值时如果a为undifinded时就会给a赋'default value'(default value可以是你想要赋的默认值),反之则赋为a
3.区别:
'??=' 会识别空字符串、0, 而 '||=' 不会识别空字符串、0

举报

相关推荐

0 条评论