原文:ES2020 系列:可選鏈 "?." 為啥出現,我們能用它來干啥?

可選鏈 . 可選鏈 . 是一種訪問嵌套對象屬性的安全的方式。即使中間的屬性不存在,也不會出現錯誤。 不存在的屬性 的問題 如果你才剛開始讀此教程並學習 JavaScript,那可能還沒接觸到這個問題,但它卻相當常見。 舉個例子,假設我們有很多個 user 對象,其中存儲了我們的用戶數據。 我們大多數用戶的地址都存儲在 user.address 中,街道地址存儲在 user.address.str ...

2020-11-16 11:05 3 447 推薦指數:

查看詳情

ES2020新特性可選操作符 '?.'和'??'

ES2020新特性,js中的可選操作符?. 概述 回想一下,我們是如何訪問可能含有空值(null或undefined)屬性的嵌套對象,比如訪問web api 返回結果的user詳情,可以使用嵌套的三元運算符像這樣: 或者使用if語句進行空值檢查: 或者寫的更好點: 上面代碼 ...

Thu Dec 02 07:22:00 CST 2021 3 1569
淺談ES2020判斷運算符

1、先看幾個現象: 從圖示的結果來看,我們會得出以下結論: (1) “與運算符 &&“ 的目的或者說結果是返回第一個表達式或者變量為 false 的值,如果沒有,則返回 ...

Fri Mar 20 23:18:00 CST 2020 0 1793
ES 2020 Optional Chain (可選)

昨天到一篇公眾號文章,介紹了 ES 2020 的一個新特性: Optional Chain(可選)。 解決了以下編程痛點: 仔細一看,這不就是 C# 中早就有的功能了嗎。 去翻了翻微軟的文檔,Null-conditional operator 早在 C# 6 就已經被推出了。換言之 ...

Wed Nov 18 02:20:00 CST 2020 0 439
ES2020 All in One

ES2020 All in One ES2020 new features / ES11 ES2020 中的10個新功能 1. BigInt BigInt是JavaScript中最令人期待的功能之一,終於來了。實際上,它允許開發人員在其JS代碼中使用更大的整數 ...

Tue Mar 17 05:37:00 CST 2020 7 223
ES2020新特性

1. 可選操作符 可選操作符 ?. 可以按照操作符之前的屬性是否有效,鏈式讀取對象的屬性或者使整個對象返回 undefined。 ?. 運算符的作用與 . 運算符類似,不同之處在於,如果對象上的引用是 nullish (null 或者 undefined),. 操作符會拋出一個 ...

Tue Jul 21 17:54:00 CST 2020 0 839
ES2020判斷運算符?.和Null判斷運算符??

判斷運算符 ?. 業務場景: 上面代碼使用了?.運算符,直接在鏈式調用的時候判斷,左側的對象是否為null或undefined。如果是的,就不再往下運算,而是返回undefined。 這樣好像沒有的感覺,再舉個例子 注意點: 一、短路 ...

Fri May 08 04:39:00 CST 2020 0 713
【譯】ECMAScript2020(ES2020)

是時候對JavaScipt進行更新。本文我們一起回顧來自ES2020的最新的和最偉大的功能。 安裝 因為很多人不以為更新瀏覽器可以減輕開發者的工作, 我們需要借助babel來使得用戶可以使用不發使用的功能。為了這個簡單的目標,我們使用Parcel bundler讓一切盡可能快的運行 ...

Wed Mar 18 06:48:00 CST 2020 0 779
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM