如何在 javascript 中獲取參數?通過 window.location.search 獲取查詢字符串。通過 window.location.searchparams 獲取參數對象。使用 url 對象解析 url 中的參數。使用第三方庫(如 query-string)解析參數。從 post 請求的請求正文中獲取參數。從命令行參數中獲取參數(僅限腳本在命令行運行時)。
如何在 JavaScript 中獲取參數
直接從 URL 獲取
window.location.search 返回包含查詢字符串的字符串,查詢字符串包含 URL 中問號 (?) 后的參數。
window.location.searchParams 返回一個包含鍵值對形式參數的 URLSearchParams 對象。
使用 URL 對象
創建一個 URL 對象,并傳遞帶有參數的 URL:const url = new URL(‘https://example.com?param1=value1¶m2=value2’);
使用 url.searchParams 屬性獲取參數。
使用第三方庫
像 query-string 和 qs 這樣的第三方庫可以輕松地從 URL 獲取和解析參數。
從請求正文獲取
對于 POST 請求,可以使用 req.body 獲取請求正文,其中參數通常以 JSON 或表單數據形式傳遞。
從命令行參數獲取
當腳本直接從命令行運行時,可以使用 process.argv 數組獲取命令行參數。
示例
以下示例說明了如何從 URL 中獲取參數:
const params = new URL('https://example.com?param1=value1&param2=value2').searchParams; console.log(params.get('param1')); // "value1"
登錄后復制