AVt天堂网 手机版,亚洲va久久久噜噜噜久久4399,天天综合亚洲色在线精品,亚洲一级Av无码毛片久久精品

當前位置:首頁 > 科技  > 軟件

ES13 中最具變革性的五個 JavaScript 功能

來源: 責編: 時間:2024-07-17 16:50:22 154觀看
導讀ES13 包含許多有價值的功能,徹底改變了我們編寫 JavaScript 的方式。從異步升級到數組糖等等,讓我們來看看它們,看看你錯過了什么。1. 頂級 await在 ES13 之前,我們永遠無法在全局范圍內使用 await。之前:我們總是必須將其

ES13 包含許多有價值的功能,徹底改變了我們編寫 JavaScript 的方式。HXj28資訊網——每日最新資訊28at.com

HXj28資訊網——每日最新資訊28at.com

從異步升級到數組糖等等,讓我們來看看它們,看看你錯過了什么。HXj28資訊網——每日最新資訊28at.com

1. 頂級 await

在 ES13 之前,我們永遠無法在全局范圍內使用 await。HXj28資訊網——每日最新資訊28at.com

之前:HXj28資訊網——每日最新資訊28at.com

HXj28資訊網——每日最新資訊28at.com

我們總是必須將其放入異步函數中或創建一個異步 IIFE:HXj28資訊網——每日最新資訊28at.com

HXj28資訊網——每日最新資訊28at.com

ES13 之后:HXj28資訊網——每日最新資訊28at.com

HXj28資訊網——每日最新資訊28at.com

2. 類聲明升級

1). 類字段聲明

在 ES13 之前,我們只能在構造函數中聲明類字段:HXj28資訊網——每日最新資訊28at.com

與許多其他語言不同,我們不能在類的最外層范圍內聲明或定義它們。HXj28資訊網——每日最新資訊28at.com

之前:HXj28資訊網——每日最新資訊28at.com

HXj28資訊網——每日最新資訊28at.com

現在有了 ES13:HXj28資訊網——每日最新資訊28at.com

就像在 TypeScript 中一樣:HXj28資訊網——每日最新資訊28at.com

HXj28資訊網——每日最新資訊28at.com

2). 私有方法和字段

在 ES13 之前,創建私有方法是不可能的。HXj28資訊網——每日最新資訊28at.com

我們還不得不使用丑陋的下劃線 hack 來表示隱私——但那只是一種暗示。HXj28資訊網——每日最新資訊28at.com

之前:HXj28資訊網——每日最新資訊28at.com

HXj28資訊網——每日最新資訊28at.com

HXj28資訊網——每日最新資訊28at.com

現在 ES13 之后:HXj28資訊網——每日最新資訊28at.com

我們可以通過在類前面加上井號 (#) 來向類添加私有字段和成員:HXj28資訊網——每日最新資訊28at.com

如果您嘗試從類外部訪問它,則會收到語法錯誤:HXj28資訊網——每日最新資訊28at.com

HXj28資訊網——每日最新資訊28at.com

我們可以從錯誤消息中看到一些有趣的東西:HXj28資訊網——每日最新資訊28at.com

編譯器甚至不期望您嘗試從類外部訪問私有字段——它假設您正在嘗試創建一個。HXj28資訊網——每日最新資訊28at.com

3). 靜態類字段和靜態私有方法

靜態字段——類本身的屬性,而不是任何特定實例。HXj28資訊網——每日最新資訊28at.com

自 ES13 以來,我們現在可以輕松地為任何類創建它們:HXj28資訊網——每日最新資訊28at.com

HXj28資訊網——每日最新資訊28at.com

3. 數組升級:新的 at() 方法

因此,我們通常使用方括號 ([]) 來訪問數組的第 N 個元素。HXj28資訊網——每日最新資訊28at.com

HXj28資訊網——每日最新資訊28at.com

但訪問從末尾開始的第 N 個項目總是很麻煩——我們必須使用 arr.length - N 進行索引:HXj28資訊網——每日最新資訊28at.com

ES13 之前:HXj28資訊網——每日最新資訊28at.com

HXj28資訊網——每日最新資訊28at.com

幸運的是,ES13 帶來了新的 at() 方法,解決了所有問題:HXj28資訊網——每日最新資訊28at.com

HXj28資訊網——每日最新資訊28at.com

4. 靜態類塊

靜態字段帶來了靜態塊。HXj28資訊網——每日最新資訊28at.com

在創建類時只執行一次代碼 — 就像 C# 和 Java 等 OOP 語言中的靜態構造函數一樣。HXj28資訊網——每日最新資訊28at.com

因此,您可以在類中創建任意數量的靜態塊 — 所有代碼都將按照您定義它們的順序運行:HXj28資訊網——每日最新資訊28at.com

HXj28資訊網——每日最新資訊28at.com

5. 錯誤報告升級

因此,有時我們會捕獲調用堆棧下方方法的錯誤,然后將其重新拋回堆棧。HXj28資訊網——每日最新資訊28at.com

但當我們這樣做時,我們會丟失原始錯誤中的關鍵信息:HXj28資訊網——每日最新資訊28at.com

HXj28資訊網——每日最新資訊28at.com

這就是為什么 ES13 引入了一個新的原因屬性來保存這些重要信息并使調試更容易:HXj28資訊網——每日最新資訊28at.com

HXj28資訊網——每日最新資訊28at.com

最后的想法

總體而言,ES13 對 JavaScript 來說是一次重大飛躍,它具有多項對現代開發至關重要的功能。HXj28資訊網——每日最新資訊28at.com

讓您能夠編寫更簡潔、更具表現力和更清晰的更干凈的代碼。HXj28資訊網——每日最新資訊28at.com


HXj28資訊網——每日最新資訊28at.com

本文鏈接:http://www.tebozhan.com/showinfo-26-101374-0.htmlES13 中最具變革性的五個 JavaScript 功能

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。郵件:2376512515@qq.com

上一篇: Python 解析 XML 格式數據:實戰指南

下一篇: CSS錨點定位終于來了!

標簽:
  • 熱門焦點
  • Mate60手機殼曝光 致敬自己的經典設計

    8月3日消息,今天下午博主數碼閑聊站帶來了華為Mate60的第三方手機殼圖,可以讓我們在真機發布之前看看這款華為全新旗艦的大致輪廓。從曝光的圖片看,Mate 60背后攝像頭面積依然
  • 8月總票房已突破10億!《封神》第一:口碑已經成了

    8月5日消息,據燈塔專業版數據,截至8月5日9時35分,8月總票房(含預售)已突破10億。其中,《封神》以大比分的優勢領先。根據官方消息,目前該片總票房已經超過14.
  • Rust中的高吞吐量流處理

    作者 | Noz編譯 | 王瑞平本篇文章主要介紹了Rust中流處理的概念、方法和優化。作者不僅介紹了流處理的基本概念以及Rust中常用的流處理庫,還使用這些庫實現了一個流處理程序
  • 從 Pulsar Client 的原理到它的監控面板

    背景前段時間業務團隊偶爾會碰到一些 Pulsar 使用的問題,比如消息阻塞不消費了、生產者消息發送緩慢等各種問題。雖然我們有個監控頁面可以根據 topic 維度查看他的發送狀態,
  • 這款新興工具平臺,讓你的電腦效率翻倍

    隨著信息技術的發展,我們獲取信息的渠道越來越多,但是處理信息的效率卻成為一個瓶頸。于是各種工具應運而生,都在爭相解決我們的工作效率問題。今天我要給大家介紹一款效率
  • 共享單車的故事講到哪了?

    來源丨海克財經與共享充電寶相差不多,共享單車已很久沒有被國內熱點新聞關照到了。除了一再漲價和用戶直呼用不起了。近日多家媒體再發報道稱,成都、天津、鄭州等地多個共享單
  • 猿輔導與新東方的兩種“歸途”

    作者|卓心月 出品|零態LT(ID:LingTai_LT)如何成為一家偉大企業?答案一定是對“勢”的把握,這其中最關鍵的當屬對企業戰略的制定,且能夠站在未來看現在,即使這其中的
  • 超閉合精工鉸鏈 徹底消滅縫隙 三星Galaxy Z Flip5與Galaxy Z Fold5發布

    2023年7月26日,三星電子正式發布了Galaxy Z Flip5與Galaxy Z Fold5。三星新一代折疊屏手機采用超閉合精工鉸鏈,讓折疊后的縫隙不再可見。同時,配合處
  • 引領旗艦級影像能力向中端機普及 OPPO K11 系列發布 1799 元起

    7月25日,OPPO正式發布K系列新品—— OPPO K11 。此次 K11 在中端手機市場長期被忽視的影像板塊發力,突破性地搭載索尼 IMX890 旗艦大底主攝,支持 OIS
Top