一、链判断运算符
很多时候我们在接收后端返回数据的时候都会遇见要读取返回数据对象内部的某个属性,但是这个对象可能不存在或者是null之类的,如下
我们的页面就会报错
为了防止报错我们就可以用链判断运算符做一下判断
未处理之前
处理之后
二、Null判断运算符
我们在读取后端返回的数据对象属性的时候,如果某个属性的值是 null
或 undefined
,有时候需要为它们指定默认值,我们就可以用Null判断运算符
例如:
let data = res.data.data?? [ ]
链判断运算符和Null判断运算符两个可以一起用:
let text = res.data?.text??‘Holle’
如果,text 如果是 null
或 undefined
,就会返回默认值Holle