CAPITULO 6
Exercicio - Jogo
var senha = prompt("Entre com sua senha");
if(senha == "calopsitaazul") {
alert("Acesso liberado!");
} else {
alert("Acesso liberado!");
A condição if precisa receber o resultado de uma operação lógica dentro de seu parênteses.
var senha = prompt("Entre com sua senha");
if(senha == "calopsitaazul") COPIAR CÓDIGO
Além disso, é dentro do seu bloco que indicamos qual ou quais instruções serão executadas se a
operação lógica der true:
var senha = prompt("Entre com sua senha");
if(senha == "calopsitaazul") {
alert("Acesso liberado!");
}COPIAR CÓDIGO
Veja que temos as duas chaves que iniciam e terminam o bloco if. A instrução else vem logo após o
fechamento do bloco if:
var senha = prompt("Entre com sua senha");
if(senha == "calopsitaazul") {
alert("Acesso liberado!");
} elseCOPIAR CÓDIGO
Assim como a instrução if, a else também possui seu bloco com as instruções que desejamos executar se
a condição if receber false:
var senha = prompt("Entre com sua senha");
if(senha == "calopsitaazul") {
alert("Acesso liberado!");
} else {
alert("Acesso negado!");
CAPITULO 7
Aprendemos que a função prompt() retorna o que é digitado como texto e a função parseInt() converte
um texto em número. Contudo, o que acontece se no lugar da idade for digitado um nome? O valor
idade será NaN (not a number). Isso faz todo sentido, pois a função parseInt não é capaz de converter
um texto como "Calopsita" para um número.Aprendemos que while é uma maneira de repetir
instruções, em nosso caso, queremos repetir a leitura do teclado.
parseFloat: quando usar?
Aprendemos a utilizar parseInt() para converter um texto em número. Certo? Contudo, ele converte um
texto para um número inteiro e nem sempre queremos abdicar dos números decimais. Como podemos
então para converter em “números reais”?
Vejamos um exemplo:
var numero = parseInt("12.13");
O valor de numero será 12. Para que as casas decimais sejam mantidas, usamos o método parseFloat():
var numero = parseFloat("12.13");
O valor de numero será 12.13.
Não é necessário usar o parseFloat() quando lemos os dados de peso e altura no cálculo do IMC, são
como operações de divisão e multiplicação o JavaScript já realiza a conversão implícita para nós.
Contudo, é uma boa prática usar parseInt() ou parseFloat() se queremos ler números inteiros ou
decimais fornecido pela função prompt. Nem sempre a conversão implícita vai dar certo, como é o caso
do número de vitórias e empates.
CAPITULO 8
Mais interação do mundo JavaScript com mundo HTML
Você aprendeu que através de document.write escrevemos na tela, mas o document sabe fazer mais
coisas. É através de document.querySelector que podemos ir lá no mundo HTML e trazer o elemento
para o mundo JavaScript para que possamos manipulá-lo. Mas cuidado, o correto é querySelector com S
maiúsculo. Se por acaso você escrever com 's' minúsculo cometerá um erro de sintaxe.
Continuando... O document.querySelector recebe um parâmetro o nome da tag que desejamos buscar
do mundo HTML. Ele é mais poderoso do que você imagina e aceita receber outros tipos de parâmetros,
mas para nosso treinamento, entender que se passarmos o nome de uma tag HTML ele nos devolverá a
tag no mundo JavaScript é suficiente. Há outros jargões envolvidos nesse processo, mas não se
preocupe. Você saberá todos eles se quiser continuar seus estudos na linguagem JavaScript.