Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

O que aconteceu aqui?

Antes do professor explicar sobre parseInt eu tentei descobrir a solução por conta própria acabei chegando nisso... porque deu certo?

<script>
    function pulaLinha() {
      document.write("<br><br><br>");
    }

    function mostra(frase) {
      document.write(frase);
      pulaLinha();
    }

    var vitorias = prompt("Entre com o numero de vitorias");
    var empates = prompt("Entre com o numero de empates");

    var pontos = (vitorias * 3) + (+ empates); // ⬅︎

    mostra("Os pontos do seu time é " + pontos)

</script>
2 respostas

Oi, Gabriel

Unary plus (+)

O operador unário "mais" (+) precede seu operando, avalia seu operando e tenta convertê-lo em um número, caso ainda não o seja. Se o operando não puder ser convertido em um número, o operador unário "mais" (+) retornará NaN (Not a Number)

OperaçãoResultado
+33
+"3"3
+"-3"-3
+"3.14"3.14
+"123e-5"0.00123
+"0xFF"255
+true1
+false0
+null0
+"não é número"NaN
solução!

7 maneiras de converter uma string em número em JavaScript