Prakses uzdevumi ar taimeriem un DOM manipulāciju JavaScript

Pieņemsim, ka mums ir dots ievades lauks:

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

Izveidosim taimeri, kas katru sekundi palielina mūsu ievades lauka atribūta value vērtību par vienu:

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

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

Paskaidrojiet, kāpēc dotajā kodā tiek izmantota funkcija Number. Kas notiks, ja šī funkcija netiks izmantota šajā kodā?

Задание 2

Pieņemsim, ka ievades laukā atribūtā value sākotnēji ierakstīts skaitlis 10. Palaidiet taimeri, kas katru sekundi samazinās šo skaitli par vienu.

Задание 3

Modificējiet iepriekšējo uzdevumu tā, lai, tiklīdz ievades lauka saturs kļūst vienāds ar nulli, taimers pārtrauktu darbu.