[USADO IA NA CONSTUÇÃO DO CODIGO]
- Altere o conteúdo da tag h1 com
document.querySelector
e atribua o seguinte texto:Hora do Desafio
.
let titulo = document.querySelector('h1');
titulo.innerHTML = 'Hora do desafio!';
1.1. Alterei o conteúdo da tag p com document.querySelector
e atribua o seguinte texto: Escolha um número entre 1 e 10
.
let paragrafo = document.querySelector('p');
paragrafo.innerHTML = 'Escolha um número entre 1 e 10';
- Crie uma função que exiba no console a mensagem O botão foi clicado sempre que o botão Console for pressionado.
function verificarChute() {
console.log('Chute verificado');
}
Nessa foi atribuído no botão "Chutar"
- Crie uma função que exiba um alerta com a mensagem: Eu amo JS, sempre que o botão Alerta for pressionado.
function alertConsole() {
console.log('Eu amo JavaScript!');
}
Nessa foi adicionado o botão de "Alerta"
- Crie uma função que é executada quando o botão prompt é clicado, perguntando o nome de uma cidade do Brasil. Em seguida, exiba um alerta com a mensagem concatenando a resposta com o texto: Estive em {cidade} e lembrei de você.
function buttonPrompt() {
let estado = prompt('Qual o seu cidade?');
console.log(`Estive em ${cidade} e lembrei de você.`);
}
Foi adicionado um botão "Prompt'
- Ao clicar no botão soma, peça 2 números inteiros e exiba o resultado da soma em um alerta.
function botaoSoma(){
let valor1 = prompt('Informe outro um numero:');
let valor2 = prompt('Informe outro um numero:');
let resultado = Number(valor1) + Number(valor2);
console.log(`O valor da soma ${valor1} + ${valor2} é igual a ${resultado}`);
}
Nesse além de ter adicionado um botão, foi sugerido que adiciona-se a função
number
, que converte asstrings
para números. Há também uma outra função,parseInt
. Também poderia colocar sem os dois, mas por boa prática decidi por a funçãonumber
Andei pesquisando sobre essa última questão, as diferenças entre as duas são a forma de conversão e no resultado final.
number
: Converte a string inteira, aceita números inteiros e decimais. Se houver qualquer caractere inválido, retornaNaN
(não é um número). Use Number para conversão geral (inclusive decimais).parseInt
: Converte apenas até encontrar um caractere não numérico, sempre retorna um inteiro e pode receber uma base (radix). Use parseInt para inteiros e quando precisar especificar a base.