Duvida com exercício simples de Javascript

JavaScript

16/02/2023

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
João Cabral

João Cabral

Curtidas 1

Melhor post

Nomad

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

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:
<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
POSTAR