1.链判断运算符?.
左侧的对象是否为`null`或者`undefined`。
如果是,就不再往下运算,直接返回`undefined`。
有三种用法:
obj?.prop // 对象属性
obj?.[expr] // 同上 [expr]是对象属性表达式
obj?.func?.(...args) // 函数或对象方法的调用
2.Null判断运算符 ??
左侧为null或者undefined时,使默认值生效。
?.
左侧的对象是否为`null`或者`undefined`。
如果是,就不再往下运算,直接返回`undefined`。
有三种用法:
obj?.prop // 对象属性
obj?.[expr] // 同上 [expr]是对象属性表达式
obj?.func?.(...args) // 函数或对象方法的调用
左侧为null或者undefined时,使默认值生效。
本文标题:00015.?.与??
本文链接:https://www.haomeiwen.com/subject/fzivdrtx.html
网友评论