原文: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