MDN Reference
Appends a specified key/value pair as a new search parameter.
Deletes the given search parameter, and its associated value, from the list of all search parameters.
Returns the first value associated to the given search parameter.
Returns all the values association with a given search parameter.
Returns a Boolean indicating if such a search parameter exists.
Sets the value associated to a given search parameter to the given value. If there were several values, delete the others.