Comment résumer les nombres à l'aide d'une invite, comme une simple calculatrice?

J'ai essayé de faire une chose REALEMENT simple en utilisant JavaScript, un calculateur en pourcentage. C'est le code:

var num = prompt("What is the number?") var perc = prompt("What is the percentage of change?") var math = num / (perc + 100) * 100 var result = alert(eval(math)) 

Mais, pour une raison quelconque, je peux résumer, par exemple:

 var num1 = 15 var num2 = 100 alert(num1 + num2) 

Il affichera 115, mais je ne peux pas résumer en utilisant quelque chose comme ceci:

 var num1 = prompt("Input a number.") var num2 = 100 alert(num1 + num2) 

Si j'écris 15 en num1, l'alerte affichera 15100. J'ai essayé certaines choses, mais aucune d'entre elles n'ont fonctionné, alors j'ai vraiment besoin d'aide à ce sujet.

    Le vôtre ne fonctionne pas parce qu'il fait effectivement "15" + 100 = 15100 car l'invite renvoie une chaîne.

    Vous devez le lancer à partir d'une chaîne à un numéro en utilisant parseInt

     var num1 = parseInt(prompt("Input a number."), 10) //10 for decimal var num2 = 100 alert(num1 + num2)