Harjoitus JavaScriptin ajastimista ja DOM:n käsittelystä

Oletetaan, että meillä on syötekenttä:

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

Tehdään ajastin, joka lisää syötekentämme value-attribuutin arvoa yhdellä joka sekunti:

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

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

Selitä, miksi yllä olevassa koodissa käytetään Number-funktiota. Mitä tapahtuisi, jos tätä funktiota ei käytettäisi?

Задание 2

Oletetaan, että syötekentän value -attribuutissa on aluksi numero 10. Käynnistä ajastin, joka pienentää tätä numeroa yhdellä joka sekunti.

Задание 3

Muokkaa edellistä tehtävää siten, että kun syötekentän sisällöksi tulee nolla, ajastin lopettaa toimintansa.