Utilizando dados numéricos

O sinal de + pode ser utilizado tanto para concatenação quanto para a adição e nesse caso é necessário identificar quando se trata de um número, pois o JavaScript irá tratar automaticamente os dados inseridos no prompt como uma string, ou seja, a soma de 2+2 será 22 e não 4.

Converter um número para string também é possível.


Inserir o comando parseInt ou parse.Float para conversão de string recebida do prompt em número inteiro ou decimal.

var n1 = Number.parseFloat(window.prompt("Digite o primeiro número"))

var n2 = Number.parseFloat(window.prompt("Digite o segundo número"))

var s = n1 + n2

window.alert("A soma dos valores é " + s)


Inserir o comando Number (somente) para conversão de string recebida do prompt em número inteiro ou decimal sendo suficiente para que o js identifique sozinho a condição.

var n1 = Number(window.prompt("Digite o primeiro número"))

var n2 = Number(window.prompt("Digite o segundo número"))

var s = n1 + n2

window.alert("A soma dos valores é " + s)


Iserir os comandos abaixo para que o js faça a covnersão de um número para uma String, sendo que há duas maneiras para se fazer isso, veja os exemplos:

n.toString()

String(n)

var n1 = Number(window.prompt("Digite o primeiro número"))

var n2 = Number(window.prompt("Digite o segundo número"))

var s = n1 + n2

window.alert("A soma dos valores é " + String(s))


var n1 = Number(window.prompt("Digite o primeiro número"))

var n2 = Number(window.prompt("Digite o segundo número"))

var s = n1 + n2

window.alert("A soma dos valores é " + s.toString())