Я пытаюсь понять, как работают строки запросов. Я понимаю, что значения могут быть переданы через URL с помощью вопросительных знаков и знаков «&», чтобы отделить значения от базового URI. Например: www.example.html? Value1 & value2JavaScript, Understanding Query Strings
Я успешно использовал следующую функцию, показанную ниже, но мне трудно понять, что происходит на самом деле, и я не могу найти много информации об этом. Если кто-то может дать мне объяснение, что происходит в этом коде, это было бы очень оценено!
function getParameterByName(value) {
value = value.replace(/[\[]/, "\\[").replace(/[\]]/, "\\]");
var regex = new RegExp("[\\?&]" + value + "=([^&#]*)"),
results = regex.exec(location.search);
return results == null ? "" : decodeURIComponent(results[1].replace(/\+/g, " "));
}
Спасибо! Очень полезно! – user6112514