Duvida com exercício simples de Javascript
Olá! Alguem pode me explicar oque eu fiz de errado nesse exercicio de simples Receber dados e somar?:
-- Javascript
n1 = window.prompt("entre com n1");
n2 = window.prompt("entre com n2");
N1 = n1.parseInt;
N2 = n2.parseInt;
function calc(N1, N2){
var soma = N1 + N2;
document.getElementById("h1html").innerHTML = soma;
}
eu já tentei de diversas maneiras, essa foi a ultima, tentei adicionar duas variaveis EXTRAS com caixa alta e dar parse float e parse int, mesmo sem elas, não funciona. Recebo Not a Number
-- Javascript
n1 = window.prompt("entre com n1");
n2 = window.prompt("entre com n2");
N1 = n1.parseInt;
N2 = n2.parseInt;
function calc(N1, N2){
var soma = N1 + N2;
document.getElementById("h1html").innerHTML = soma;
}
eu já tentei de diversas maneiras, essa foi a ultima, tentei adicionar duas variaveis EXTRAS com caixa alta e dar parse float e parse int, mesmo sem elas, não funciona. Recebo Not a Number

João Cabral
Curtidas 1
Melhor post

Nomad
16/02/2023
Uma abordagem diferente, mas que gera o mesmo resultado
<body> <input type="text" name="" id="n1" placeholder="Informe o valor 1"> <input type="text" name="" id="n2" placeholder="Informe o valor 2"> <input type="button" name="" onclick="soma()" value="Somar"> <script> soma = () => { n1 = parseInt(document.getElementById('n1').value) n2 = parseInt(document.getElementById('n2').value) valorSomado = n1 + n2 alert(valorSomado) } </script> </body>
GOSTEI 1
Mais Respostas

Frank Hosaka
16/02/2023
Parece fácil, mas não é. Eu não conhecia o window.prompt, gostei dele!
O primeiro problema é como transformar uma variável em numérica, isso não é nada óbvio.
Outro problema é como executar a função.
Assim, eu refiz o código e ficou assim:
O primeiro problema é como transformar uma variável em numérica, isso não é nada óbvio.
Outro problema é como executar a função.
Assim, eu refiz o código e ficou assim:
<script> n1=window.prompt("entre com n1"); n2=window.prompt("entre com n2"); soma=parseFloat(n1)+parseFloat(n2) alert("a soma de " + n1 + " com " + n2 +" é igual a "+ soma) </script>
GOSTEI 0