Praktika su laikmačiais ir DOM manipuliavimu JavaScript

Tarkime, kad turime įvesties lauką:

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

Sukurkime laikmatį, kuris kas sekundę padidintų mūsų įvesties lauko atributo value reikšmę vienetu:

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

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

Paaiškinkite, kam pateiktame kode naudojama funkcija Number. Kas atsitiks, jei šios funkcijos nenaudosite šiame kode?

Задание 2

Tarkime, kad įvesties lauke atribute value iš pradžių įrašytas skaičius 10. Paleiskite laikmatį, kuris kas sekundę mažins šį skaičių vienetu.

Задание 3

Modifikuokite ankstesnį uždavinį taip, kad, kai įvesties lauko turinys taptų lygus nuliui, laikmatis sustotų.