جاوا اسکرپٹ میں سیٹ انٹریول کیا ہے اور یہ کیسے کام کرتا ہے؟



جاوا اسکرپٹ وقت کے حوالے سے افعال کے ساتھ ساتھ طریقوں پر عمل درآمد کی بھی اجازت دیتا ہے۔ جاوا اسکرپٹ میں سیٹ انٹریول ٹائمنگ ایونٹس کا ایک حصہ ہے۔

جاوا اسکرپٹ کو کلائنٹ سائیڈ پروگرامنگ زبان کے ساتھ ساتھ سرور سائیڈ پروگرامنگ زبان بھی استعمال کیا جاتا ہے۔ یہآسانی سے انجام دینے کیلئے متعدد فنکشنز کے ل for طریقوں کی بہتات فراہم کرتا ہے۔ یہ وہی ہوتا ہے جو ایک بہت ہی مقبول پروگرامنگ زبان کے ساتھ ساتھ یہ کئی قسم کی مصنوعات کی نشوونما میں بھی بڑے پیمانے پر استعمال ہورہی ہے۔جاوا اسکرپٹ میں سیٹ انٹریول جاوا اسکرپٹ میں ٹائمنگ ایونٹس کا ایک حصہ ہے اور ہم اس کے بارے میں درج ذیل ترتیب میں سیکھیں گے۔

وقت کی تقریبات

جاوا اسکرپٹ کے نفاذ کی بھی اجازت دیتا ہے افعال اس کے ساتھ ساتھ پروگرام کے وقت پر نہیں بلکہ وقت کے حوالے سے طریقے۔ پروگرام کی عمل آوری کے وقت سے قطع نظر اس مخصوص کام پر افعال کو انجام دینے کی اجازت دیتا ہے۔





جاوا اسکرپٹ میں ٹائمنگ ایونٹس کو استعمال کرنے کے لئے دو کلیدی طریقے ہیں۔

سوئنگ جاوا کیسے استعمال کریں
  • سیٹ ٹائم آؤٹ (فنکشن ، ملی سیکنڈ)



یہ فنکشن اس فنکشن کو انجام دیتا ہے جس کے اندر پیرامیٹر کے طور پر صرف ایک بار ملی سیکنڈ میں مخصوص وقت کے بعد پاس کیا جاتا ہے۔

  • سیٹ انٹرنول (فنکشن ، ملی سیکنڈ)

یہ فنکشن عمل کے وقت سے انجام دیتا ہے اور ہر وقت وقفہ کے بعد۔ یہ ہر وقت کے وقفے پر فنکشن کی تعمیل کو دہراتا ہے۔



اب چلتے ہیں اور دیکھتے ہیں کہ جاوا اسکرپٹ میں سیٹ انٹرالال کس طرح کام کرتا ہے۔

جاوا اسکرپٹ میں سیٹ انٹرنول

اس فنکشن کا پہلا پیرامیٹر عمل میں آنے والا فنکشن ہے اور دوسرا پیرامیٹر ہر عمل کے درمیان وقت کے وقفے کی نشاندہی کرتا ہے۔

var myVar = setInterval (myTimer، 1000) فنکشن myTimer () {var d = new date () document.getElementById ('ڈیمو'). اندرونی HTML = d.toLocaleTimeString ()}

یہاں ، document.getElementById سے عنصر ملتا ہے جس میں 'ڈیمو' اور d.toLocaleTimeString () فنکشن کی حیثیت سے ID موجود ہے وہ سسٹم سے موجودہ وقت دیتا ہے۔

لہذا ، اس کو ہر 1000 ملی سیکنڈ میں دہرایا جا رہا ہے جو 1 سیکنڈ کے برابر ہے۔ اس طرح ، تقریب ہر 1 سیکنڈ میں بار بار عمل میں لائی جارہی ہے اور اس لئے ہر سیکنڈ میں اس وقت کو اپ ڈیٹ کیا جارہا ہے۔

تو ہم اس پھانسی کو کس طرح روکیں؟ آئیے تلاش کریں!

پھانسی کو کیسے روکا جائے؟

ہم ClearInterval () نامی ایک اور فنکشن کی مدد سے فنکشن setInterval () سے پھانسی کو روک سکتے ہیں۔ClearInterval () فنکشن setInterval () سے واپس کردہ متغیر کا استعمال کرتا ہے۔

مثال کے طور پر:

myVar = setInterval (فنکشن ، ملی سیکنڈ) ClearInterval (myVar)

ذیل میں ایک مثال ہے جو سیٹ انٹرول () کے ساتھ ساتھ کلیئر انٹرنول () دونوں کو استعمال کرتی ہے۔ یہ ایک گھڑی شروع ہوتا ہے اور وقت کو روکنے کے لئے ایک بٹن مہیا کرتا ہے۔

 

ذیل میں ایک گھڑی ہے۔

وقت بند کرو

وقت کو روکنے کے لئے اوپر والے بٹن پر کلک کریں۔

سیلز فورس میں ایپ کیسے تیار کی جائے
var myVar = setInterval (myTimer، 1000) فنکشن myTimer () {var d = new date () document.getElementById ('ڈیمو'). اندرونی HTML = d.toLocaleTimeString ()}

آؤٹ پٹ:

آؤٹ پٹ - جاوا اسکرپٹ میں سیٹینٹرول - ایڈیورکا

سیٹ انٹریول () اور واضح انٹیروال () کے ساتھ کچھ اور مثالیں۔

متحرک پیشرفت بار تشکیل دینا

#myProgress {چوڑائی: 100٪ اونچائی: 30px پوزیشن: رشتہ دار پس منظر کا رنگ: #ddd} #myBar {پس منظر کا رنگ: # 4CAF50 چوڑائی: 10px اونچائی: 30px پوزیشن: مطلق} 
می فنکشن موو () ele var elem = document.getElementById ('myBar') var چوڑائی = 0 var id = setInterval (فریم ، 10) فنکشن فریم () {اگر (چوڑائی == 100) {ClearInterval (id) Click دوسری پر کلک کریں {چوڑائی ++ elem.style.width = چوڑائی + '٪'}}}

آؤٹ پٹ:

ابتدائی آؤٹ پٹ

بٹن پر کلک کرنے کے بعد آؤٹ پٹ جس میں 'مجھے کلک کریں' کہتے ہیں۔

دو پس منظر کے درمیان ٹوگل کریں

ٹوگلنگ کو روکیں var myVar = setInterval (setColor، 300) فنکشن سیٹ کلر () x var x = دستاویز 'گلابی': 'پیلے رنگ'} فنکشن اسٹاپ کلر () {ClearInterval (myVar)}

آؤٹ پٹ:

رنگ پیلے اور گلابی کے درمیان ٹوگل ہو گا۔ مندرجہ بالا آؤٹ پٹ بٹن پر کلک کرنے سے پہلے ہے اور بٹن پر کلک کرنے کے بعد نیچے ہے۔

اس کے ساتھ ، ہم جاوا اسکرپٹ آرٹیکل میں اپنے سیٹ انٹریول کے اختتام پر پہنچ گئے ہیں۔ مجھے امید ہے کہ آپ سمجھ گئے ہوں گے کہ سیٹ انٹرالول طریقہ کس طرح کام کرتا ہے۔

چیک کریں بذریعہ ایڈوریکا۔ ویب ڈویلپمنٹ سرٹیفیکیشن ٹریننگ آپ کو HTML5 ، CSS3 ، ٹویٹر بوٹسٹریپ 3 ، jQuery اور گوگل API کا استعمال کرتے ہوئے متاثر کن ویب سائٹ بنانے اور اسے ایمیزون سادہ اسٹوریج سروس (S3) پر تعینات کرنے میں مدد ملے گی۔

ہمارے لئے ایک سوال ہے؟ برائے کرم اس بلاگ کے تبصرے والے حصے میں اس کا تذکرہ کریں اور ہم آپ کو واپس ملیں گے۔

جاوا میں پیکیجوں کا استعمال