Observe a implementação de uma calculadora usando JavaScript:
Calculadora
-
// Função que realiza um calculo entre dois números
-
function calculadora(){
-
// Coleta os valores
-
-
-
-
let operacao = 0;
-
// Realiza a operacao
-
if(operador == 'soma'){ alert(operador);
-
operacao = parseInt(n1)+parseInt(n2);
-
}
-
else if(operador == 'subtracao'){
-
operacao = parseInt(n1)-parseInt(n2);
-
}
-
else if(operador == 'multiplicacao'){
-
operacao = parseInt(n1)parseInt(n2);
-
}
-
else if(operador == 'divisao'){
-
operacao = parseInt(n1)/parseInt(n2);
-
}
-
else{
-
operacao = "Preencha a todos os campos.";
-
}
-
// Seleciona a div de resultado
-
let resultado = document.getElementById("resultado");
-
// Grava o resultado no HTML
-
resultado.innerHTML = operacao;
-
}
Esse código implementa esta estrutura em HTML:
calculadora
Assim, o usuário pode selecionar a operação a ser realizada e digitar os números. Ao clicar em calcular, a função calculadora() é chamada. Por fim, os valores são coletados usando o DOM e o resultado é gravado na div “resultado”.
São códigos que completam as lacunas das linhas 26, 27 e 28, os seguintes, respectivamente.
let n1 = document.getElementById("n1").value;
let n2 = document.getElementById("n2").value;
let operador = document.getElementById("operador").value;
let n1 = document.getElementByTagsName("input#n1");
let n1 = document.getElementByTagsName("input#n2");
let n1 = document.getElementByTagsName("input#operador");
let n1 = parseInt("#n1");
let n1 = parseInt("#n2");
let operador = document.getElementById("operador").value;
let n1, n2 = document.getElementsById("n1", "n2");
let operador = document.getElementById("operador");
operacao = n1, operador, n2;
let n1 = ("#n1").value();
let n2 = ("#n2").value();
let operador = ("#operador").value();