URLSearchParams()

URLSearchParams() コンストラクターは、新しい URLSearchParams オブジェクトを作成して返します。 先頭の '?' 文字は無視されます。

注: この機能は Web Worker 内で利用可能です

構文

var URLSearchParams = new URLSearchParams(init);

パラメーター

init 省略可
USVString のインスタンス、URLSearchParams のインスタンス、USVString のシーケンス、または USVString を含むレコード。 URLSearchParams インスタンスの使用は推奨されないことに注意してください。 ブラウザーは単に initUSVString を使用するようになります。

戻り値

URLSearchParams のインスタンス。

次の例は、URL 文字列から URLSearchParams オブジェクトを作成する方法を示しています。

// 文字列リテラルを渡す
var url = new URL('https://example.com?foo=1&bar=2');
// window.location から取得
var url2 = new URL(window.location);

// url.search を介してパラメーターを取得し、コンストラクターに渡す
var params = new URLSearchParams(url.search);
var params2 = new URLSearchParams(url2.search);

// シーケンスを渡す
var params3 = new URLSearchParams([["foo", 1],["bar", 2]]);

// レコードを渡す
var params4 = new URLSearchParams({"foo" : 1 , "bar" : 2});

仕様

仕様 状態 コメント
URL
URLSearchParams() の定義
現行の標準 初期定義

ブラウザーの互換性

BCD tables only load in the browser