Praktyk oor timers en werk met die DOM in JavaScript

Laat ons sê ons het 'n invoerveld:

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

Kom ons maak 'n timer wat elke sekonde die waarde van die value-kenmerk van ons invoerveld met een verhoog:

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

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

Verduidelik hoekom die Number-funksie in die bogenoemde kode gebruik word. Wat sal gebeur as hierdie funksie nie in hierdie kode geskryf word nie?

Задание 2

Laat ons sê die invoerveld se value-kenmerk bevat aanvanklik die nommer 10. Skakel 'n timer in wat elke sekonde hierdie nommer met een sal verminder.

Задание 3

Wysig die vorige taak sodat, sodra die inhoud van die invoerveld gelyk is aan zero, die timer ophou werk.