?
window['atob']
是一個在瀏覽器中使用的 JavaScript 函數,用于將 base64 編碼的字符串解碼為原始數據。具體來說,atob
函數會將 base64 字符串解碼為一個 DOMString,其中包含解碼后的二進制數據。這在處理從服務器獲取的 base64 編碼的數據或在前端進行數據處理時很有用。
const { JSDOM } = require('jsdom');
const dom = new JSDOM('<!DOCTYPE html><p>Hello world</p>');// 模擬的 window 對象
const window = dom.window;
JSDOM
構造函數的第一個參數是一個 HTML 字符串,用于創建虛擬的 DOM。如果不需要加載外部的 URL,可以直接傳入 HTML 字符串來創建一個簡單的文檔對象。如果需要加載外部的 URL,可以將 URL 作為第二個參數傳遞給 JSDOM
構造函數,
const jsdom = require("jsdom");
const { JSDOM } = jsdom;const url = "https://example.com";
const dom = new JSDOM(``, { url });console.log(dom.window.location.href); // 輸出 "https://example.com/"