91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

V8 8.5的新特性有哪些

發布時間:2021-10-28 16:39:40 來源:億速云 閱讀:107 作者:iii 欄目:web開發

本篇內容主要講解“V8 8.5的新特性有哪些”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“V8 8.5的新特性有哪些”吧!

Promise.any

Promise 新增了一個 any 方法,它接收一個 Promise 數組,當數組中某一個 Promise 為 fulfilled  后,它返回的 Promise 就會被返回。

const promises = [   fetch('/endpoint-a').then(() => 'a'),   fetch('/endpoint-b').then(() => 'b'),   fetch('/endpoint-c').then(() => 'c'), ]; try {   const first = await Promise.any(promises);   // 任何一個 Promise 為 fulfilled 狀態   console.log(first);   // →   'b' } catch (error) {   // 所有 Promise 都被 rejected 了   console.assert(error instanceof AggregateError);   // reject 結果數組   console.log(error.errors); }

如果所有輸入的 Promise 都被拒絕,那么 Promise.any 將會返回一個 AggregateError 類型的異常,這個對象的 errors  屬性包含所有 Promise 被拒絕的屬性。

注意不要和 Promise.race 方法弄混, race 方法是數組中有任何一個 Promise 被解決或拒絕就會返回,而 any  方法是必須有一個被解決,如果所有都被拒絕是會拋出異常的。

String.prototype.replaceAll

String.prototype.replaceAll  提供了一種簡便的方式來替換子字符串的所有匹配,而不再需要創建全局 RegExp 。

看下面的例子,以前你要把 queryString 中所有的 + 替換掉,需要創建一個全局的正則:

const queryString = 'q=query+string+parameters';  queryString.replace(/\+/g, ' ');

現在你只需要使用 replaceAll 方法:

queryString.replaceAll('+', ' ');

邏輯賦值運算符

邏輯賦值運算符是一種新的復合賦值運算符,他可以把邏輯操作 &&,||或?? 與賦操作結合成一條命令。

x &&= y; // 等同于 x && (x = y) x ||= y; // 等同于 x || (x = y) x ??= y; // 等同于 x ?? (x = y)

到此,相信大家對“V8 8.5的新特性有哪些”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

石狮市| 岳普湖县| 威宁| 团风县| 密山市| 石林| 喜德县| 大厂| 永顺县| 右玉县| 泰宁县| 班戈县| 客服| 茌平县| 百色市| 镇沅| 辽中县| 柘荣县| 资阳市| 措勤县| 疏勒县| 神池县| 钟祥市| 仪陇县| 田东县| 北海市| 邹平县| 海安县| 津南区| 中宁县| 乐至县| 象山县| 太保市| 平顶山市| 龙海市| 尖扎县| 乌兰县| 保康县| 嘉定区| 邵阳县| 贡嘎县|