Como obter valores de parâmetros de query string em JavaScript?
Olá a todos! Sou novo em JavaScript e me deparei com a seguinte tarefa: tenho uma URL como `https://example.com/page?name=John&age=30&city=NewYork`. Preciso obter os valores dos parâmetros da query string, por exemplo, para extrair o nome do usuário (`name`) ou a idade (`age`). Tentei fazer parsing da URL manualmente com `split('?')` e `split('&')`, mas parece muito complicado e pouco confiável, especialmente se os valores tiverem caracteres especiais (ex.: `name=John%20Doe`). Também ouvi que posso usar `window.location.search`, mas não entendo como extrair um parâmetro específico dele. Por favor, me digam como obter corretamente e facilmente os valores da query string em JavaScript? De preferência com exemplos de código para que eu possa aplicar imediatamente. Desde já, obrigado!
<<>>
Solução principal: URLSearchParams (forma moderna)
A maneira mais simples e confiável é usar o objeto nativo URLSearchParams. Ele é suportado por todos os navegadores modernos e Node.js (a partir de