当前位置: 首页 > 网络应用技术

您真的从ES6了解吗?链条可选吗?

时间:2023-03-08 23:38:17 网络应用技术

  可选链是一种安全访问对象属性的方式,即使嵌套对象中没有属性,也不会出现错误。

  当我们编写程序时,当我们写作时,总会有一个可能是空的或不存在的对象,当我们直接访问它时,会出现错误。

  当数据不存在,或数据等于空,或者数据等于未定义时,将存在上述问题。

  为了解决上述问题,最容易想到的是通过有条件的判断来防止错误。如下

  但是,当有很多层次时,代码将变得非常麻烦且缺乏可读性,如下

  嵌套级别越多,上述判断就会变得越来越变态,因此我们将讨论所选链的使用。

  我们上面提到的是,链的选择是一种安全访问对象属性的方法,即使嵌套对象中没有属性也没有错误。将停止操作并返回。

  从流行的术语中,它是:要访问正常嵌套对象的属性,只要将可能可用的属性添加到可选链中,它将不会继续取回值,然后返回到的属性值空。以下是以下内容。以下是空属性的值。以下是一个值。我们通过多种情况验证

  当水平非常深时,链的可读性目前可以显示

  例如,当出现错误时,将出现以下输出

  除该值外,它还可以安全地操作以删除值,例如以下代码

  我们知道,可选链对先前的值有效,并成为可选的,但是该值必须是已声明的陈述,否则将报告错误

  可选链是特殊操作员,也可以与功能和方括号一起使用

  与功能一起使用:

  与方括号一起使用:

  链的选择中有三种语法,主要用于检查左侧部分是否(如果没有)继续操作。这使我们能够使我们更安全地访问嵌套对象。

  OBJ存在,值返回,否则OBJ返回的值,否则在OBJ存在时将调用呼叫方法,否则它将返回