எந்த நிரலாக்க மொழியின் முக்கிய அம்சம் டைமர்கள். நமக்குத் தெரியும் நேரம் பணம். எனவே இந்த கட்டுரையில், ஜாவாஸ்கிரிப்டில் டைமர்களை எவ்வாறு செயல்படுத்தலாம் மற்றும் வேலை செய்வது என்று பார்ப்போம்:
- ஜாவாஸ்கிரிப்டில் டைமர்களுடன் பணிபுரிதல்
- சாளர செட் டைமவுட் () முறை
- குறியீடு: ஜாவாஸ்கிரிப்டில் டைமர்கள்
ஜாவாஸ்கிரிப்டில் டைமர்களுடன் பணிபுரிதல்
டைமர் என்பது ஒரு செயல்பாட்டை ஒரு குறிப்பிட்ட நேரத்தில் இயக்க எங்களுக்கு உதவுகிறது.டைமர்களைப் பயன்படுத்தி குறியீட்டை செயல்படுத்துவதை தாமதப்படுத்தலாம், இதனால் ஒரு நிகழ்வு தூண்டப்பட்ட அல்லது பக்கம் ஏற்றப்பட்ட சரியான நேரத்தில் அது செய்யப்படாது. எடுத்துக்காட்டாக, உங்கள் இணையதளத்தில் விளம்பர பதாகைகளை சரியான இடைவெளியில் மாற்ற டைமர்களைப் பயன்படுத்தலாம் அல்லது நிகழ்நேர கடிகாரத்தைக் காண்பிக்கலாம்.
ஜாவாஸ்கிரிப்டில் ஒரு டைமர் செயல்பாடு உள்ளது:setTimeout ()
குறியீட்டை தாமதப்படுத்த டைமர்களை எவ்வாறு உருவாக்குவது என்பதை பின்வரும் பிரிவு காண்பிக்கும்செயல்படுத்தல் மற்றும் ஜாவாஸ்கிரிப்டில் இந்த செயல்பாட்டைப் பயன்படுத்தி மீண்டும் ஒன்று அல்லது அதற்கு மேற்பட்ட செயல்களை எவ்வாறு செய்வது.
சாளர செட் டைமவுட் () முறை
வரையறை மற்றும் பயன்பாடு:
SetTimeout () முறை ஒரு செயல்பாட்டை அழைக்கிறது அல்லது ஒரு குறிப்பிட்ட எண்ணிக்கையிலான மில்லி விநாடிகளுக்குப் பிறகு ஒரு வெளிப்பாட்டை மதிப்பீடு செய்கிறது.
உதவிக்குறிப்பு:
- 1000 எம்.எஸ் = 1 வினாடி.
- செயல்பாடு ஒரு முறை மட்டுமே செயல்படுத்தப்படுகிறது. நீங்கள் மரணதண்டனை மீண்டும் செய்ய வேண்டும் என்றால், பயன்படுத்தவும்
setInterval ()
முறை. - பயன்படுத்த
clearTimeout ()
செயல்பாடு இயங்குவதைத் தடுக்கும் முறை.
இந்த செயல்பாடு இரண்டு அளவுருக்களை ஏற்றுக்கொள்கிறது: a செயல்பாடு , இது செயல்படுத்தும் செயல்பாடு மற்றும் ஒரு விருப்பமாகும் தாமதம் அளவுரு, இது செயல்பாட்டை செயல்படுத்துவதற்கு முன் காத்திருக்க வேண்டிய நேரத்தைக் குறிக்கும் மில்லி விநாடிகளின் எண்ணிக்கை (1 வினாடி = 1000 மில்லி விநாடிகள்).
வருவாய் மதிப்பு: இது அமைக்கப்பட்ட டைமரின் ஐடி மதிப்பைக் குறிக்கும் எண்ணைத் தருகிறது.
குறியீடு: ஜாவாஸ்கிரிப்டில் டைமர்கள்
ஜாவாஸ்கிரிப்டில் டைமர்களுக்கான குறியீடு இங்கே 2 நிமிட நேரத்தை அமைக்கிறது மற்றும் பக்க எச்சரிக்கை நேரங்கள் “நேரங்கள்” ஆகும். திsetTimeout ()
முறை ஒரு செயல்பாட்டை அழைக்கிறது அல்லது ஒரு குறிப்பிட்ட எண்ணிக்கையிலான மில்லி விநாடிகளுக்குப் பிறகு ஒரு வெளிப்பாட்டை மதிப்பீடு செய்கிறது.
// செட் நிமிடங்கள்
var நிமிடங்கள் = 2
// விநாடிகளைக் கணக்கிடுங்கள்
var நொடிகள் = நிமிடங்கள் * 60
பக்கம் ஏற்றப்படும் போது // கவுண்டவுன் செயல்பாடு தூண்டப்படுகிறது
செயல்பாடு கவுண்டவுன் () {
setTimeout ('குறைவு ()', 60)
}
// குறைவு செயல்பாடு மதிப்பைக் குறைக்கிறது.
செயல்பாடு குறைவு () {
if (document.getElementById) {
நிமிடங்கள் = document.getElementById ('நிமிடங்கள்')
வினாடிகள் = document.getElementById ('விநாடிகள்')
// ஒரு நிமிடத்திற்கும் குறைவாக இருந்தால்
// விநாடிகளின் மதிப்பை மட்டும் காண்பி.
if (விநாடிகள்<59) {
ஜாவாவுக்கு என்ன ஐடியா பயன்படுத்த வேண்டும்
seconds.value = வினாடிகள்
html இல் உள்ளமை அட்டவணைகள் செய்வது எப்படி
}
// நிமிடங்கள் மற்றும் விநாடிகள் இரண்டையும் காண்பி
// getminutes மற்றும் getseconds பயன்படுத்தப்படுகிறது
// நிமிடங்கள் மற்றும் விநாடிகள் கிடைக்கும்
else {
minutes.value = getminutes ()
seconds.value = getseconds ()
}
// ஒரு நிமிடம் குறைவாக இருக்கும்போது
// நிமிடங்கள் மற்றும் விநாடிகளின் நிறம்
// சிவப்பு நிறத்தில் மாற்றங்கள்
if (நிமிடங்கள்<1) {
minutes.style.color = 'சிவப்பு'
seconds.style.color = 'சிவப்பு'
}
// விநாடிகள் பூஜ்ஜியமாகிவிட்டால்,
// பின்னர் பக்க எச்சரிக்கை நேரம்
if (நிமிடங்கள்<0) {
எச்சரிக்கை ('நேரம் முடிந்தது')
minutes.value = 0
seconds.value = 0
}
// என்றால் விநாடிகள்> 0 பின்னர் விநாடிகள் குறையும்
else {
உலர்ந்த--
setTimeout ('குறைவு ()', 1000)
}
}
}
செயல்பாடு getminutes () {
// நிமிடங்கள் வினாடிகள் 60 ஆல் வகுக்கப்படுகின்றன, வட்டமானது
mins = Math.floor (நொடிகள் / 60)
திரும்ப நிமிடங்கள்
}
getseconds () செயல்பாடு {
// மீதமுள்ள நிமிடங்கள் (விநாடிகளாக) எடுத்துச் செல்லுங்கள்
// மொத்த வினாடிகளில் இருந்து
திரும்ப நொடிகள் - கணித மைதானம் (நிமிடங்கள் * 60)
}
ஜாவாவில் ஒரு குவியல் செய்வது எப்படி
நேரம் இடது ::
:
ஒரு நிமிடத்திற்கும் குறைவாக இருக்கும்போது, டைமர் நிறம் சிவப்பு நிறமாக மாறுகிறது.
இதன் மூலம், ஜாவாஸ்கிரிப்ட் கட்டுரையில் இந்த டைமர்களின் முடிவுக்கு வருகிறோம். சி கர்மம் அவுட் உலகெங்கிலும் பரவியுள்ள 250,000 க்கும் மேற்பட்ட திருப்தியான கற்றவர்களின் வலைப்பின்னலுடன் நம்பகமான ஆன்லைன் கற்றல் நிறுவனமான எடுரேகாவால்.
எங்களுக்கு ஒரு கேள்வி கிடைத்ததா? AngularJ களில் இந்த சார்பு ஊசியின் கருத்துகள் பிரிவில் இதைக் குறிப்பிடவும், நாங்கள் உங்களிடம் திரும்புவோம்.