Praktik med timere og DOM-manipulation i JavaScript

Lad os sige, at vi har et inputfelt:

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

Lad os lave en timer, som hvert sekund forøger værdien af attributten value i vores inputfelt med én:

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

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

Forklar, hvorfor funktionen Number bruges i ovenstående kode. Hvad vil ske, hvis denne funktion ikke skrives i denne kode?

Задание 2

Antag, at inputfeltets value-attribut oprindeligt indeholder tallet 10. Start en timer, som hvert sekund vil formindske dette tal med én.

Задание 3

Modificer den foregående opgave, således at når indholdet af inputfeltet bliver lig med nul, stopper timeren sit arbejde.