جاوا اسکرپٹ یہ | سمجھایا

Jawa Askrp Y Smj Aya



جاوا اسکرپٹ میں سب سے زیادہ چیلنجنگ اور کثرت سے استعمال ہونے والے تصورات میں سے ایک ہے ' یہ 'کلیدی لفظ. جاوا اسکرپٹ استعمال کرتا ہے ' یہ ” کلیدی لفظ دوسری زبانوں سے مختلف ہے۔ تاہم، یہ مزید جدید JavaScript کوڈ بنانے کے لیے ضروری ہے۔ ایک مبتدی کے طور پر، آپ کے لیے مذکورہ کلیدی لفظ کے استعمال کو سمجھنا کسی حد تک مشکل ہو سکتا ہے، لیکن پریشان ہونے کی کوئی بات نہیں!

یہ پوسٹ وضاحت کرے گی ' یہ کلیدی لفظ اور جاوا اسکرپٹ میں اس کا استعمال۔







جاوا اسکرپٹ میں 'یہ' کیا ہے؟

' یہ ' JavaScript میں کلیدی لفظ ہے جو ایک ایسی چیز کا حوالہ دیتا ہے جو کوڈ کے موجودہ بلاک کو انجام دیتا ہے۔ یہ ایک ایسی چیز کی نمائندگی کرتا ہے جو موجودہ فنکشن کو شروع کر رہا ہے۔ یہ متعدد حالات میں مختلف طریقوں سے استعمال ہوتا ہے، جیسے:



    • طریقہ میں
    • ایونٹ ہینڈلنگ میں
    • افعال میں

آئیے ایک ایک کرکے ذکر کردہ استعمالات میں سے ہر ایک کو چیک کریں!



جاوا اسکرپٹ کے طریقوں میں 'اس' کو کیسے استعمال کریں؟

' یہ جاوا اسکرپٹ کے طریقوں میں ایک مضمر پابند کے طور پر استعمال کیا جاتا ہے۔ جب کسی شے اور نقطے کی مدد سے فنکشن کو بلایا جاتا ہے، تو اسے مضمر بائنڈنگ سمجھا جاتا ہے، اور ' یہ فنکشن کال کے دوران آبجیکٹ کی نشاندہی کرتا ہے۔





مثال

سب سے پہلے، ہم کچھ خصوصیات اور طریقہ کے ساتھ ایک آبجیکٹ بنائیں گے اور پھر ' یہ آبجیکٹ کی خصوصیات کی قدریں حاصل کرنے کے لیے مطلوبہ لفظ:



var personInfo = {
نام: 'جان' ،
عمر: بیس ،
معلومات: فنکشن ( ) {
console.log ( 'ہائے! میں ہوں' + this.name + ' اور میں ہوں ' + this.age + ' سالوں کا' ) ;
}
}


اگلا، کال کریں ' معلومات() آبجیکٹ کے نام کے ساتھ طریقہ:

personInfo.info ( ) ;


یہ دیکھا جا سکتا ہے کہ موجودہ آبجیکٹ کی مخصوص پراپرٹی ویلیوز کامیابی کے ساتھ دکھائے گئے ہیں:


اگر آپ استعمال کرنا چاہتے ہیں ' یہ 'ایونٹ ہینڈلنگ میں، نیچے والے حصے کی پیروی کریں۔

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

اس مثال میں، 'کا استعمال چیک کریں یہ ایونٹ ہینڈلنگ میں مطلوبہ لفظ۔ اس کے لیے ایک مثال پر غور کریں جس میں ہم ایک ہی کلک سے اپنا بٹن چھپا لیں گے۔ ایسا کرنے کے لیے، ایک بٹن بنائیں اور منسلک کریں ' کلک پر() 'اس کے ساتھ ایونٹ اسٹائل. ڈسپلے پراپرٹی تک رسائی حاصل کرنے کے لیے' یہ ' کلیدی لفظ جو کلک کرنے پر بٹن کو چھپا دے گا:

< h3 > بٹن کو چھپانے کے لیے کلک کریں۔ h3 >
< بٹن کلک پر = 'this.style.display='none'' > یہاں کلک کریں ! بٹن >


آؤٹ پٹ


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

جاوا اسکرپٹ فنکشنز میں 'اس' کو کیسے استعمال کریں؟

استعمال کرتے وقت ' یہ 'فنکشنز میں، جاوا اسکرپٹ میں تین قسم کی پابندیاں ہیں، بشمول:

    • ڈیفالٹ بائنڈنگ
    • مضمر پابند
    • واضح پابند

آئیے انہیں انفرادی طور پر سمجھیں!

مثال 1: ڈیفالٹ بائنڈنگ میں اس کلیدی لفظ کا استعمال

پہلے سے طے شدہ بائنڈنگ میں، ' یہ کلیدی لفظ ایک عالمی آبجیکٹ کے طور پر کام کرتا ہے۔ یہ زیادہ تر اسٹینڈ اکیلے افعال میں استعمال ہوتا ہے۔

آئیے بیان کردہ تصور کو ایک مثال سے سمجھتے ہیں۔

سب سے پہلے، ہم ایک متغیر بنائیں گے ' ایکس 'اور اسے قدر تفویض کریں' پندرہ ”:

var x = پندرہ ;


پھر، ایک فنکشن کی وضاحت کریں جس کا نام ' فنکشن ڈی بی () 'اور اس کے فنکشن کی تعریف، اسی نام کے ساتھ ایک متغیر بنائیں' ایکس 'اور اسے ایک قدر تفویض کریں' 5 '، پھر، استعمال کرکے اس کی قیمت پرنٹ کریں console.log() 'کے ساتھ طریقہ' یہ مطلوبہ لفظ:

var فنکشن ڈی بی = فنکشن ( ) {
var x = 5 ;
console.log ( یہ ایکس ) ;
}


آخر میں، کال کریں ' فنکشن ڈی بی () فنکشن:

فنکشن ڈی بی ( ) ;


کے استعمال کی وجہ سے ' یہ 'کلیدی لفظ، آؤٹ پٹ' کی قدر دکھاتا ہے ایکس 'جیسے' پندرہ کیونکہ یہ ایک عالمی شے کے طور پر کام کرتا ہے اور اس عمل کو ' متحرک بائنڈنگ ”:


مثال 2: اس کلیدی لفظ کا امپلیسیٹ بائنڈنگ میں استعمال

جب فنکشن کو کسی شے یا ڈاٹ سمبل کے ذریعے بلایا جاتا ہے، ' یہ کلیدی لفظ ایک مضمر پابند کے طور پر کام کرتا ہے۔ یہ فنکشن کال کے دوران آبجیکٹ کی نشاندہی کرتا ہے۔

اس مثال میں، ہم ایک فنکشن کی وضاحت کریں گے ' معلومات() 'اور استعمال کریں' یہ فنکشن کی تعریف میں کلیدی لفظ:

فنکشن معلومات ( ) {
console.log ( 'ہائے! میں ہوں' + this.name + ' اور میں ہوں ' + this.age + ' سالوں کا' )
}


پھر، ایک آبجیکٹ بنائیں جس کا نام ' شخص کی معلومات وضاحت شدہ خصوصیات کے ساتھ:

var personInfo = {
نام: 'جان' ،
عمر: بیس ،
info : معلومات
}


اب، آبجیکٹ کے ساتھ فنکشن کو کال کریں:

personInfo.info ( ) ;


آؤٹ پٹ


مثال 3: واضح بائنڈنگ میں اس کلیدی لفظ کا استعمال

واضح پابندی کو بھی کہا جاتا ہے ' سخت پابند کیونکہ فنکشن کو کسی خاص چیز کو استعمال کرنے کے لیے زبردستی بلایا جاتا ہے یہ بائنڈنگ، آبجیکٹ پر پراپرٹی فنکشن کا حوالہ ڈالے بغیر۔ اس مقصد کے لیے کال()، اپلائی() اور bind() طریقے استعمال کیے جاسکتے ہیں۔

اب ہم اسی فنکشن کو استعمال کریں گے جس کا نام ' معلومات() 'پچھلی مثال میں بیان کیا گیا ہے۔ پھر، ایک آبجیکٹ بنائیں جس کا نام ' شخص کی معلومات ' درج ذیل اقدار کے ساتھ:

var personInfo = {
نام: 'جان' ،
عمر: بیس
}


فنکشن کا نام دینے کے لیے ' معلومات() '، ہم استعمال کریں گے ' کال کریں () 'طریقہ اور تخلیق شدہ آبجیکٹ کو بطور دلیل پاس کریں:

info.call ( شخص کی معلومات ) ;


چونکہ info() آبجیکٹ کا حصہ نہیں ہے، ہم نے اب بھی واضح طور پر اس تک رسائی حاصل کی ہے:


کسی فنکشن کو واضح طور پر کال کرنے کے لیے، آپ apply() اور bind() طریقے بھی استعمال کر سکتے ہیں۔ apply() طریقہ کال() طریقہ سے یکساں ہے، جبکہ bind() طریقہ ایک ہی باڈی اور اسکوپ کے ساتھ ایک نیا فنکشن بناتا ہے جو اصل فنکشن کی طرح برتاؤ کرتا ہے۔ bind() طریقہ ایک فنکشن کو واپس کرنے کے لیے استعمال کیا جا سکتا ہے جسے آپ بعد میں استعمال کر سکتے ہیں۔

Apply() طریقہ کے ساتھ info() کو کال کرنے کے لیے، درج ذیل بیان کا استعمال کریں:

info.apply ( شخص کی معلومات ) ;


یہ وہی آؤٹ پٹ دیتا ہے جیسا کہ call() طریقہ دیتا ہے:


کال کرنے کے لیے ' معلومات() ' کے ساتہ ' باندھنا() 'طریقہ، دیئے گئے بیان کو استعمال کریں:

info.bind ( شخص کی معلومات ) ;


آؤٹ پٹ


ہم نے اس سے متعلق تمام ضروری معلومات کو مرتب کیا ہے۔ یہ 'کلیدی لفظ.

نتیجہ

' یہ ' JavaScript میں کلیدی لفظ ہے جو ایک ایسی چیز کا حوالہ دیتا ہے جو کوڈ کے موجودہ بلاک کو انجام دیتا ہے۔ یہ اس شے کی نمائندگی کرتا ہے جو موجودہ فنکشن کو طلب کر رہا ہے۔ یہ متعدد منظرناموں میں مختلف طریقوں سے استعمال ہوتا ہے، بشمول طریقے، ایونٹ ہینڈلنگ، اور افعال۔ اس پوسٹ میں، ہم نے وضاحت کی ہے ' یہ جاوا اسکرپٹ میں کلیدی لفظ۔