js操作符
?.
?.
操作符或可选的链式运算符是一个很有用的运算符,用于检查一个值是否已经被设置,当它被设置后再继续。
if(data && data.subdata && data.subdata.name === "cool") {
console.log("hi")
}
// 链式判断每个属性存在性
if(data?.subdata?.name === "cool") {
console.log("hi")
}
?? 【js操作符】
??
操作符是一个检查一条语句左值是否为空的操作符,如果为真,它将返回右边的值。const x = null ?? 'string';
// x: "string"
const y = 12 ?? 42;
// y: 12
??= 逻辑空赋值运算符 (
x ??= y
) 仅在 x
是 (null
或 undefined
) 时对其赋值。const a = { duration: 50 };
a.duration ??= 10;
console.log(a.duration);
// a.duration: 50a.speed ??= 25;
console.log(a.speed);
// a.speed: 25
推荐阅读
- Shell-Bash变量与运算符
- 2.6|2.6 Photoshop操作步骤的撤消和重做 [Ps教程]
- MongoDB,Wondows下免安装版|MongoDB,Wondows下免安装版 (简化版操作)
- 一起来学习C语言的字符串转换函数
- C语言字符函数中的isalnum()和iscntrl()你都知道吗
- 在线版的迅捷思维导图怎么操作()
- 操作系统|[译]从内部了解现代浏览器(1)
- 字符串拼接成段落,换行符(\n)如何只执行n-1次
- 爬虫数据处理HTML转义字符
- 数据库总结语句