Pratique sur les temporisateurs et le travail avec le DOM en JavaScript

Supposons que nous ayons un champ de saisie :

html<input id="elem" value="1">

Créons un temporisateur qui, chaque seconde, augmente la valeur de l'attribut value de notre champ de saisie de un :

javascriptlet elem = document.querySelector('#elem');

setInterval(function() {
  elem.value = Number(elem.value) + 1;
}, 1000);
Задание 1

Expliquez pourquoi la fonction Number est utilisée dans le code ci-dessus. Que se passera-t-il si cette fonction n'est pas écrite dans ce code ?

Задание 2

Supposons que dans le champ de saisie, l'attribut value contienne initialement le nombre 10. Démarrez un temporisateur qui réduira ce nombre de un chaque seconde.

Задание 3

Modifiez la tâche précédente pour que, dès que le contenu du champ de saisie devient égal à zéro, le temporisateur arrête de fonctionner.