JavaScript · Senior · Pytanie 44 z 75
Jak poprawnie zbudować query string z obiektu parametrów?
- ✓Poprawna odpowiedź: Przez
new URLSearchParams(params).toString() - 2Ręcznie sklejać stringi:
'?q=' + q + '&page=' + page - 3Przez
JSON.stringify(params), przekazując wynik jako query
Wyjaśnienie
URLSearchParams poprawnie koduje spacje, znaki spoza ASCII i znaki specjalne typu &, które przy ręcznym sklejaniu zepsułyby żądanie lub pozwoliły podmienić parametry. Obiekt URL pozwala pracować z całym adresem: url.searchParams.set('page', 2).