Olá, Borzistephany18!
Decremento é o ato de diminuir um valor, geralmente em uma unidade. Por exemplo, se você tem uma variável com o valor 5 e a decrementa, ela passa a ter o valor 4. Se você decrementa novamente, ela passa a ter o valor 3, e assim por diante.
Você mencionou que está ocorrendo um loop infinito quando você utiliza:
while (numero > 0) {
Você está decrementando esse número com:
numero = numero - 1;
ou
numero--;
Lembre-se de decrementar o número que você está usando para que a condição do while
seja verdadeira e o loop pare. Você também mencionou que "Digite um número" está aparecendo infinitamente. Já tentou colocar antes do loop? Assim ele vai aparecer apenas uma vez. Aqui vai um exemplo de decremento para lhe auxiliar nos seus estudos;"
let numero = parseInt(prompt("Digite um número:"));
while (numero > 0) {
console.log(numero); // Mostra o número atual
numero = numero - 1; // Decrementa o número
}
console.log("Chegou a 0!");