JavaScript URL.search — рядок запиту адреси


Властивість search повертає рядок запиту — разом зі знаком питання: ?page=2&sort=new.

автор: NagarD

Загальний опис

Знак питання входить у значення — про це забувають постійно й потім ріжуть рядок неправильно.

Якщо параметрів немає, повертається порожній рядок, а не undefined.

Але розбирати цей рядок руками не треба взагалі: поруч є searchParams, який дає готовий об'єкт із коректним екрануванням.

автор: NagarD

Порада

search — для читання цілого рядка (наприклад, щоб передати його далі). Для роботи з окремими параметрами — тільки searchParams.

автор: NagarD

Переглядачі

Підтримка: стаціонарні переглядачі
Переглядач Google Chrome Mozilla Firefox Apple Safari Opera Microsoft EDGE Microsoft Internet Explorer
search 32+ 26+ 7+ 19+ 12+ -
Підтримка: мобільні переглядачі
Переглядач Mobile Google Android Mobile Google Chrome Mobile Mozilla Firefox Mobile Apple Safari
search 32+ yes yes 7+

Приклади

+ запропонувати свій приклад у пісочниці

Знак питання входить у значення.

const url = new URL('https://css.in.ua/search?q=gap&page=2');

console.log(url.search); // '?q=gap&page=2' — разом із «?»

// без параметрів — порожній рядок
console.log(new URL('https://css.in.ua').search); // ''

// розбирати руками не треба
console.log(url.searchParams.get('q')); // 'gap'
автор: NagarD

Коментарі

Коментарів ще немає — будьте першим!

Відповідь для

Увійдіть — коментар з'явиться одразу, без капчі й очікування перевірки.

Пропозиція правки

Ваша версія — : після перевірки замінить чинну. Нова порада чи нотатка — з'явиться на сторінці після перевірки.

Ви гість — діють добові ліміти. Увійдіть, щоб пропонувати без капчі.

Ваша версія секції «»: після перевірки замінить чинну.

Ви гість — діють добові ліміти. Увійдіть, щоб пропонувати без капчі.

Ваша версія опису «»: після перевірки замінить чинну.

Ви гість — діють добові ліміти. Увійдіть, щоб пропонувати без капчі.

Зворотний зв'язок
Вхід