【是我out了...】js中的 ?? 和 ?.

145 阅读1分钟

好的ES7的语法,才发现。。我out了

空值合并操作符(??)

只有当左侧为null和undefined时,才会返回右侧的数,否则返回左侧的数。

|| 左侧为假值时返回右侧操作数,比如 '' 或者 0;

可选链操作符(?.)

允许读取位于连接对象链深处的属性的值,而不必明确验证链中的每个引用是否有效。在引用为 null 或者 undefined 的情况下不会引起错误。