Praktijk met timers en DOM-manipulatie in JavaScript

Stel dat we een input hebben:

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

Laten we een timer maken die elke seconde de waarde van het attribuut value van onze input met één verhoogt:

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

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

Leg uit waarom in de bovenstaande code de functie Number wordt gebruikt. Wat gebeurt er, als je deze functie niet in deze code schrijft?

Задание 2

Stel dat in de input in het attribuut value aanvankelijk het getal 10 staat. Start een timer, die elke seconde dit getal met één vermindert.

Задание 3

Pas de vorige taak zo aan dat, zodra de inhoud van de input gelijk wordt aan nul, de timer stopt met werken.