中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

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

卓尼县| 绥江县| 武安市| 陕西省| 车险| 涞水县| 德庆县| 海兴县| 兴化市| 大安市| 芦溪县| 沙河市| 汝州市| 漠河县| 财经| 茂名市| 维西| 舒兰市| 九龙县| 五峰| 光泽县| 青河县| 常州市| 尉氏县| 息烽县| 武冈市| 若尔盖县| 边坝县| 镇巴县| 富民县| 井研县| 宁乡县| 汝州市| 保定市| 宣汉县| 营口市| 抚宁县| 江安县| 孝义市| 安陆市| 肇源县|