Разберем на примере ссылки
https://mysite.ru/market/books?foo=bar&a=b&z=x#com...
Если нужно разобрать ссылку в адресной строке, используйте
location.
location.href = ссылка целиком
location.protocol = https
location.host = mysite.ru
location.path = /market/books
location.search = ?foo=bar&a=b&z=x
location.hash = #comment_1234
Если ссылку в теге <a>, то у него есть почти все те-же свойства.
В данном случае нас интересует search
Отбросим вопросительный знак substr(1)
Разберем его на пары значений split('&')
Каждую пару разобъем по '='
Демо
jsfiddle.net/Stalk/gqum9vov
(результат в консоли)