此函数根据查询参数返回真或假。如果参数存在名称-值对,则该函数将返回 true。
var bool = URLSearchParams.has(name);
如果名称存在,它将返回 TRUE,否则返回 FALSE。
输入参数是需要在 URL 中搜索的名称。
// 将 URL 定义为常量 const myURL = new URL( 'https://example.org/?firstName=John'); // 打印参数是否存在 console.log(myURL.searchParams.get('firstName'));
true
// 将 URL 定义为常量 const myURL = new URL( 'https://example.org/?firstName=John'); // 打印参数是否存在 console.log(myURL.searchParams.get('lastName'));
false
它将删除/删除传递参数的出现。
URLSearchParams.delete(name);
删除传递的参数后,它将返回修改后的 URL。
传递的名称需要从 URL 中删除。
// 将 URL 定义为常量 const params = new URLSearchParams( 'firstName=John&lastName=Chan'); console.log(params.toString); // 删除“firstName”参数 params.delete('firstName'); console.log(params.toString());
firstName=John&lastName=Chan lastName=Chan
// 将 URL 定义为常量 const params = new URLSearchParams( 'firstName=John&lastName=Chan'); console.log(params.toString); // 删除“firstName”参数 params.delete('midName'); console.log(params.toString());
firstName=John&lastName=Chan firstName=John&lastName=Chan