Bom dia.
Estou atualmente na aula de math.random() e analisando o código me veio uma dúvida referente a utilização dos operadores de comparação.
while(chute != numeroSecreto){
chute = prompt("Escolha um número entre 1 e 10.");
Nesta linha do código, se a pessoa digitar o número, o javaScript entende que este dado seria uma string certo? Como então o javaScript consegue entender que essa string, ao ser comparada com o valor number que foi declarado na variável numeroSecreto, não são diferentes? Pois se o valor é uma string, então mesmo que a pessoa digite o número 5 que seria o valor correto do numeroSecreto, o javaScript entenderia que esta errado. O operador faz alguma conversão automática?
Obrigado!