一、可选链接运算符【?.】
复杂写法
if (data && data.children && data.children[0] && data.children[0].title) {
}
简化写法
let title = data?.children?.[0]?.title;
对象里的方法(??给默认值)
let parent = {
name: "parent",
friends: ["p1", "p2", "p3"],
getName: function() {
console.log(this.name)
}
};
parent.getName?.() // parent
parent.getTitle?.() //不会执行
parent.getTitle?.() ?? 'parent' // ??给默认值