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

溫馨提示×

溫馨提示×

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

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

Node18的新特性有哪些

發布時間:2022-04-22 10:13:13 來源:億速云 閱讀:187 作者:zzz 欄目:web開發

本篇內容介紹了“Node18的新特性有哪些”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

Node18的新特性有哪些

Node18的新特性有哪些

1. 原生支持fetch

const res = await fetch('https://nodejs.org/api/documentation.json');
if (res.ok) { 
  const data = await res.json(); 
  console.log(data); 
}

Node的全局環境上支持實驗性的fetch API。該實現基于undici,一個為Node編寫的HTTP/1.1客戶端。

同時,Node現在可以使用以下全局變量:fetch、FormData、Headers、Request和Response。

2. 內置的 test runner

import test from 'node:test'; 
import * as assert from 'assert/strict'; 

test('sync test', (t) => { 
  assert.equal(1, 1); 
  }
); 
  
test('async test', async (t) => { 
  assert.equal(1, 1); 
  }
);

3. Web Streams

Node下載支持 Web Streams API(MDN),這意味著Node可以通過Streams API允許JavaScript以編程的方式訪問通過網絡接收的數據流。

4. Blob

buffer新增Blob API,Blob封裝了不可變的原始數據,可以在多個工作線程之間安全地共享這些數據。

另外,新增的 BroadcastChannel 實例允許與綁定到同一 channel name 的所有其他 BroadcastChannel 實例進行異步一對多通信。

5. 使用V8 新版本

V8將更新為10.1版,這是Chromium 101的一部分。與Node.JS 17.9.0相比,包括以下新功能:

  • findLast()和findlastedex()數組方法。

  • 對Intl.Locale API的改進。

  • 函數的Intl.SupportedValues。

  • 提高了類字段和私有類方法的性能(現在它們的初始化速度與普通屬性存儲一樣快)。

6. 支持 import JSON

Import Assertions 提案為模塊導入語句添加了內聯語法。此類斷言目的是以跨JavaScript環境的通用方式支持其他類型的模塊,從JSON模塊開始。

語法如下(導入JSON模塊的建議方法):

import json from "./foo.json" assert { type: "json" };
import("foo.json", { assert: { type: "json" } });

“Node18的新特性有哪些”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!

向AI問一下細節

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

AI

福泉市| 招远市| 哈密市| 河南省| 赤壁市| 镇坪县| 德格县| 西乌珠穆沁旗| 乐山市| 苗栗市| 灵川县| 尼勒克县| 天镇县| 青海省| 鹤山市| 浮梁县| 专栏| 桂平市| 黑河市| 楚雄市| 梅州市| 偏关县| 凤凰县| 印江| 寿光市| 深州市| 慈溪市| 广州市| 肃北| 巧家县| 乌兰浩特市| 新化县| 渝中区| 桑日县| 中江县| 思南县| 京山县| 崇义县| 四平市| 三台县| 睢宁县|