URLSearchParams — это класс, предоставляющий удобное API для формирования строки поисковых параметров, которую потом можно использовать для формирования полного адреса. 5 Все параметры в строке будут закодированы для безопасной вставки в адрес. 5
От других методов получения параметров URLSearchParams отличается тем, что позволяет получать параметры без привлечения дополнительных библиотек. 1 Для этого нужно использовать встроенный в браузер API URLSearchParams, который предоставляет удобные методы для работы с параметрами, например, append (добавить параметр по имени), delete (удалить параметр по имени) и другие. 2
Для более сложных манипуляций с URL можно использовать специальные библиотеки, такие как query-string и Medialize URI.js. 3
Также для браузеров, которые не поддерживают URLSearchParams, доступна альтернативная функция, например, getParameterByName, которая обеспечивает работу функции извлечения параметров в различных браузерах. 1