Извлечение переменных URL-адреса в JavaScript

  1. Метод 1. Использование API URLSearchParams:

    const urlParams = new URLSearchParams(window.location.search);
    const variableValue = urlParams.get('variableName');
  2. Метод 2. Разделение URL-адреса:

    const queryString = window.location.search;
    const urlParams = new URLSearchParams(queryString);
    const variableValue = urlParams.get('variableName');
  3. Метод 3. Регулярное выражение:

    const variableName = 'variableName';
    const regex = new RegExp('[?&]' + variableName + '(=([^&#]*)|&|#|$)');
    const results = regex.exec(window.location.href);
    const variableValue = results ? decodeURIComponent(results[2].replace(/\+/g, ' ')) : null;