let url = new URL('https://bing.com/search');
url.searchParams.set('q', 'test me!'); // added parameter with a space and !
alert(url); // https://bing.com/search?q=test+me%21
url.searchParams.set('tbs', 'qdr:y'); // added praameter with a colon :
// parameters are automatically encoded
alert(url); // https://bing con/search?q=test+me%21&tbs=qdr%3Ay
// iterate over search parameters (decoded)
for(let [name, value] of url.searchParams) {
alert(`${name}=${value}`); // q=test me!, then tbs=qdr:y
}