• Node.js Video Tutorials

NodeJS - urlSearchParams.has() 方法



NodeJS urlSearchParams.has() 方法 用於檢查 URLSearchParams 物件中是否存在指定名稱的引數。如果存在,則返回 true;否則返回 false。

URLSearchParams API 提供了訪問和操作 URL 查詢字串的方法。此類也可用作全域性物件。

讓我們來看一個例子,更好地理解 has() 方法。考慮一下 NETFLIX 中的“搜尋引擎”,我們試圖搜尋一部特定的電影。如果存在,它將顯示該電影;否則,它將顯示錯誤訊息。

語法

以下是 NodeJS URLSearchParams.has() 方法的語法

URLSearchParams.has(name)

引數

  • name: 指定要查詢的引數的名稱。

返回值

此方法返回一個布林值。

以下示例演示了 NodeJS URLSearchParams.has() 方法的用法

示例

如果在查詢字串中存在傳遞給 NodeJS urlSearchParams.has() 方法的名稱,則返回 true。

在以下示例中,我們嘗試檢查查詢字串中是否存在名稱“header”。

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

const MyUrl = new URL('https://tutorialspoint.tw?title=1&header=2&body=3&footer=4');
console.log("URL: ", MyUrl.href);

const Params = new URLSearchParams('title=1&header=2&body=3&footer=4');
console.log("Query string: " + Params);

console.log("The name 'header' is present in query: " + Params.has("header"));

輸出

正如我們在輸出中看到的,NodeJS has() 方法返回 true,因為名稱“header”存在於查詢字串中。

URL:  https://tutorialspoint.tw/?title=1&header=2&body=3&footer=4
Query string: title=1&header=2&body=3&footer=4
The name 'header' is present in query: true

示例

如果在查詢字串中不存在傳遞給 has() 方法的名稱,則返回 false。

在下面的示例中,我們嘗試查詢查詢字串中是否存在名稱“header”。

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

const MyUrl = new URL('https://tutorialspoint.tw?title=1&header=2&body=3&footer=4');
console.log("URL: ", MyUrl.href);

const Params = new URLSearchParams('title=1&header=2&body=3&footer=4');
console.log("Query string: " + Params);

console.log("The name 'contactUS' is present in query: " + Params.has("ContactUS"));

輸出

執行上述程式後,has() 方法返回 false,因為搜尋的名稱不存在於查詢字串中。

URL:  https://tutorialspoint.tw/?title=1&header=2&body=3&footer=4
Query string: title=1&header=2&body=3&footer=4
The name 'contactUS' is present in query: false
nodejs_url_module.htm
廣告