• Node.js Video Tutorials

NodeJS new URLSearchParams(string) 方法



new URLSearchParams(string) 類建構函式會將輸入字串解析為查詢字串,並用它建立一個新的查詢字串物件。如果查詢字串開頭有“?”,則會忽略它。

可以使用下面的 URLSearchParams 類建構函式建立一個新的查詢字串物件。

URLSearchParams 類是一個全域性型別,僅用於處理 URL 查詢字串。

語法

以下是NodeJS new URLSearchParams(string) 類建構函式的語法

new URLSearchParams(string)

引數

  • string: 此引數包含一個查詢字串。

返回值

此方法將輸入字串解析為查詢字串物件。

示例

在下面的示例中,我們嘗試獲取傳遞給 new URLSearchParams 類建構函式的查詢字串。

const url = require('node:url');

const params = new URLSearchParams("User=Nikhilesh&query=Nodejs");
console.log(params.toString());	

輸出

從下面的輸出中可以看到,toString() 方法返回查詢字串。

User=Nikhilesh&query=Nodejs

示例

在下面的程式中,我們嘗試透過將它們傳遞給 params.get() 方法來獲取鍵“User”和“query”的值。

const url = require('node:url');

const params = new URLSearchParams("User=Nikhilesh&query=Nodejs");
console.log(params.get('User'));

console.log(params.get('query'));

輸出

執行上述程式後,params.get() 方法返回了這些值。

Nikhilesh
Nodejs

示例

如果我們在查詢字串前面包含一個“?”,它將被忽略。

在下面的示例中,我們嘗試在查詢字串的開頭包含一個“?”。

const url = require('node:url');

const params = new URLSearchParams("?User=Nikhilesh&query=Nodejs");
console.log(params.toString());

輸出

從下面的輸出中可以看到,開頭的“?”被忽略了。

User=Nikhilesh&query=Nodejs
nodejs_url_module.htm
廣告
© . All rights reserved.