基本功
Vue2系列
Vue3系列
React
Appearance
空值合并操作符(??)是一个逻辑操作符,当左侧的操作数为 null 或者 undefined 时,返回其右侧操作数,否则返回左侧操作数。
?? 是左侧操作数的值是 null 或者 undefined 才会使用右侧操作数
??
null
undefined
|| 的左侧操作数为 null、undefined、""、false、0、"0"、-0、+0、NaN
||
""
false
0
"0"
-0
+0
NaN
exp1 ?? exp2
let preservingFalsy = myText ?? 'Hi neighborhood';