原文:JavaScript 可选链(optional chaining)

可选链 可选链 Optional chaining . 是一种以安全的方式去访问嵌套的对象属性,即使某个属性根本就不存在。 这是一项新的提案,老旧浏览器可能需要 polyfills。 一 解决的问题: 问题一 如果用户信息中,地址是非必填的,那我们就无法安全地访问地址的某一个属性: 问题二 获取一个 DOM 元素,但这个 DOM 元素可能不存在: 在可选链出现前,我们一般通过逻辑与操作来解决: 使 ...

2021-08-02 22:05 0 150 推荐指数:

查看详情

ES 2020 Optional Chain (可选)

昨天到一篇公众号文章,介绍了 ES 2020 的一个新特性: Optional Chain(可选)。 解决了以下编程痛点: 仔细一看,这不就是 C# 中早就有的功能了吗。 去翻了翻微软的文档,Null-conditional operator 早在 C# 6 就已经被推出了。换言之 ...

Wed Nov 18 02:20:00 CST 2020 0 439
精读《Optional chaining

1. 引言 备受开发者喜爱的特性 Optional chaining 在 2019.6.5 进入了 stage2,让我们详细读一下草案,了解一下这个特性的用法以及讨论要点。 借着这次精读草案,让我们了解一下一个完整草案的标准文档结构是怎样的。 一个新特性的文档,首先要描述 起因 是什么,也就 ...

Mon Jun 17 17:34:00 CST 2019 2 545
maven optional可选依赖

应用场景:projectA 依赖projectB, projectB 依赖projectC时 当projectB的<optional>true</optional>时, projectA中如果没有显式的引入projectC, 则projectA不依赖 ...

Wed Jan 25 22:53:00 CST 2017 0 20874
TypeScript 中 Optional Chaining 和 Nullish Coalescing

Optional Chaining 解决的问题是重复且无意义的判空,之所以说无意义,是对业务来说它不是必需的,但不判空,程序直接就挂了,比如: 这里的访问链路上 foo bar baz ...

Tue May 25 22:06:00 CST 2021 0 253
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM