美文网首页
ES6以上操作符

ES6以上操作符

作者: Lethe35 | 来源:发表于2021-06-26 11:31 被阅读0次

    ??:空值合并操作符

    只有当左侧表达式结果为nullish时,才返回右侧表达式结果。(和||的区别是:||只要左侧表达式结果是falsely的值,就会返回右侧表达式结果)
    nullishnullundefined
    falselyfalsenullundefinedNaN''0

    ?.:可选链操作符

    允许读取连接对象链深处的属性的值,而不必明确验证每个引用是否有效。
    ?. 操作符的功能类似于 . 链式操作符,不同之处在于,在引用为空(nullish)的情况下不会引起错误,该表达式短路返回值是 undefined。与函数调用一起使用时,如果给定的函数不存在,则返回 undefined

    ??=:逻辑空赋值运算符

    仅在左侧表达式为nullish时对其赋值

    ||=:逻辑或赋值运算符

    在左侧表达式为falsely时对其赋值

    相关文章

      网友评论

          本文标题:ES6以上操作符

          本文链接:https://www.haomeiwen.com/subject/dazayltx.html