ජාවාස්ක්‍රිප්ට් හි ටයිමර් සහ DOM සමඟ වැඩ කිරීමේ පරිචය

අපට ඉන්පුට් එකක් ලබා දී ඇතැයි සිතමු:

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

අපි තත්පරයකට වරක් අපගේ ඉන්පුට් එකේ value ගුණාංගයේ අගය එකකින් වැඩි කරන ටයිමරයක් සාදමු:

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

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

ඉහත කේතයේ දී Number ශ්‍රිතය භාවිතා කරන්නේ ඇයි යන්න පැහැදිලි කරන්න. මෙම කේතයේ දී මෙම ශ්‍රිතය නොලියන්නේ නම් කුමක් සිදුවේද?

Задание 2

ඉන්පුට් එකේ value ගුණාංගයේ ආරම්භක අගය 10 ලෙස ඇතැයි සිතමු. තත්පරයකට වරක් මෙම අංකය එකකින් අඩු කරන ටයිමරයක් ආරම්භ කරන්න.

Задание 3

ඉන්පුට් අන්තර්ගතය ශුන්‍යයට සමාන වූ විගසම ටයිමරය වැඩ කිරීම නතර කරන ලෙස පෙර ගැටලුව වෙනස් කරන්න.