Así que mi while loop con isNaN no funciona cuando escribo un número en el prompt Aquí está mi código a continuación...
var userSalary = prompt("Please type your salary!") while(isNaN(userSalary)){ prompt("Please type number!") } alert("Good!")Aunque introduzco un número, no me deja escapar del bucle...
Debe reasignar userSalary dentro del ciclo, para que el valor se actualice:
var userSalary = prompt("Please type your salary!") while(isNaN(userSalary)){ userSalary = prompt("Please type number!") } alert("Good!")Puede combinar las declaraciones y también probar un ciclo do..while while
var userSalary = prompt('Please type your salary!') while (isNaN(userSalary = prompt('Please type number!'))) {} alert('Good!')