Boa noite.
No seguinte código, ao digitar números + texto, o número ao início do código está sendo "convertido" em número no alert(idade). Exemplos: idade = 123abcd , programa retorna 123 no alert idade = abcd123, programa pede novo input idade = 123abcd123, programa retorna 123
Alguém poderia explicar o comportamento exato da função? Obrigado!
<meta charset="UTF-8">
<script>
var idade = parseInt(prompt("Digite sua idade"));
while( isNaN(idade) ) {
idade = parseInt(prompt("Digite sua idade"));
}
alert(idade);
</script>