JavaScript可选链(?.)用于安全访问嵌套属性、方法或数组元素,遇null/undefined立即返回undefined而不报错;支持属性访问、函数调用、数组索引三种形式,并可与??配合提供默认值,但不可用于赋值。

JavaScript 可选链(Optional Chaining)是一种安全访问嵌套对象属性的语法,它允许你在访问深层属性、方法或数组元素时,自动处理中间环节可能为 null 或 undefined 的情况,避免运行时报错。
可选链的基本写法:用 ?. 替代 .
传统方式访问嵌套属性容易报错:
const name = user.profile.name; // 如果 user 或 profile 是 undefined,会抛出 TypeError使用可选链后:
const name = user?.profile?.name; // 若 user 或 profile 为 null/undefined,直接返回 undefined,不报错它不会“跳过”整个表达式,而是从第一个为 null 或 undefined 的左侧值开始,立即返回 undefined,后续不再执行。
立即学习“Java免费学习笔记(深入)”;
标签: javascript java ai
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。
还木有评论哦,快来抢沙发吧~