Javascript中的可选链操作符是什么?

admin 百科 7
可选链操作符(?.)用于安全访问嵌套属性或调用方法,遇 null/undefined 时返回 undefined 而非报错;支持属性访问、方法调用、数组索引,常与 ?? 结合提供默认值,但不可用于赋值或 delete。

Javascript中的可选链操作符是什么?-第1张图片-佛山资讯网

可选链操作符(?.)是 JavaScript 中用于安全访问嵌套对象属性或调用方法的语法,它会在遇到 nullundefined 时立即停止访问,并返回 undefined,而不是抛出错误。

什么时候需要可选链

当你不确定某个对象是否存在,或者它的某一层属性是否为 null/undefined 时,传统写法容易报错:

// 没有可选链,可能报错
user.address.street.toUpperCase(); // TypeError: Cannot read property 'street' of undefined

可选链让这类访问更健壮、代码更简洁。

基本用法:访问属性和方法

可选链支持三种常见场景:

立即学习“Java免费学习笔记(深入)”;

标签: javascript java

发布评论 0条评论)

还木有评论哦,快来抢沙发吧~