O que é o método prompt() e como ele funciona?

O método prompt() é uma parte importante da interação do JavaScript com o usuário. É uma das maneiras mais simples de obter entrada de um usuário através de uma pequena caixa de diálogo pop-up. Você frequentemente verá isso usado em casos onde a página da web precisa de uma informação do usuário, como um nome ou algum outro tipo de entrada de texto. Então, o que exatamente o método prompt() faz? Ele abre uma caixa de diálogo que solicita ao usuário alguma entrada e então retorna o texto digitado pelo usuário como uma string. O método prompt() recebe dois argumentos: O primeiro é a mensagem que aparecerá dentro da caixa de diálogo, normalmente solicitando que o usuário insira informações. E o segundo é um valor padrão que é opcional e preencherá o campo de entrada inicialmente.
prompt(message, default);
Aqui está um exemplo de como funciona. NOTA: este exemplo inclui código que você ainda não aprendeu. Não se preocupe em tentar entender tudo no código. Isso é apenas para ilustrar como o método prompt() funciona e garantir que o prompt não apareça imediatamente quando a página carregar, o que pode ser visto como intrusivo. Se você tiver o editor interativo ativado, pode experimentar por conta própria.
<button id="prompt-btn">Show Prompt</button>
<p id="output"></p>
<script src="index.js"></script>
const btn = document.getElementById("prompt-btn");
const output = document.getElementById("output");
btn.addEventListener("click", () => {
  const userName = prompt("What is your name?", "Guest");
  output.textContent = "Hello, " + userName + "!";
});
Neste exemplo, quando o usuário clica no botão, o método prompt() exibe uma caixa de diálogo com a mensagem What is your name? e um campo de entrada que inicialmente contém o valor Guest. Se o usuário digitar seu nome e pressionar "OK", a variável userName armazenará o valor inserido. Se o usuário pressionar "Cancelar," a variável userName será definida como null. null significa que o usuário não forneceu nenhuma entrada. The output paragraph will then display a greeting message using the provided name or null if the user canceled. You will learn techniques to avoid displaying null when a user cancels the prompt in future lessons. Tenha em mente que o método prompt() irá pausar a execução do script até que o usuário interaja com a caixa de diálogo. Isso significa que o restante do seu código JavaScript não será executado até que o usuário forneça uma entrada e clique em "OK" ou cancele o prompt. Outro ponto a considerar é que, embora prompt() seja útil para testes rápidos ou pequenas aplicações, ele geralmente é evitado em aplicações web modernas e complexas devido à sua natureza disruptiva e comportamento inconsistente entre diferentes navegadores. Ao entender o método prompt(), você obtém uma maneira simples de interagir com os usuários e recuperar informações diretamente pelo navegador, mesmo que ele não seja amplamente usado em aplicações web modernas.
Este módulo não possui perguntas. Marque como concluído.