JavaScript中?.和??操作符的区别和用法?

?? 符号

名称:空值合并操作符

作用:判断一个值是否为 null 或 undefined ,如果前值为 null 或 undefined 则取后值,否则就取前值。

- - - - --
- - - --
- - - --
- - - --
- - - --
- - - ---
- - - ---

----- - --- - - -
----- - --- - -
----- - --- - -
----- - --- - -
----- - --- - -
----- - --- - -
----- - --- - -

?. 符号

名称:可选链接操作符

作用:判断对象属性是否存在,存在就调用,否则不调用。

- --- - -
    -- --
    -- -
        -- -
    -
--
------------- - -
------------- - - - - - - - - -
当你怀疑时,不妨尝试一小步!