جاوا اسکرپٹ میں [آبجیکٹ آبجیکٹ] کا کیا مطلب ہے؟

Jawa Askrp My Abjyk Abjyk Ka Kya Mtlb



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

یہ پوسٹ جاوا اسکرپٹ میں [آبجیکٹ، آبجیکٹ] کی وضاحت کرے گی۔

جاوا اسکرپٹ میں [آبجیکٹ آبجیکٹ] کا کیا مطلب ہے؟

جاوا اسکرپٹ میں، ' [آبجیکٹ آبجیکٹ] ' آبجیکٹ کی ڈیفالٹ سٹرنگ کی نمائندگی ہے۔ جب آپ سٹرنگ سیاق و سباق میں کسی چیز کو ظاہر کرنے کی کوشش کرتے ہیں، تو براؤزر خود بخود toString() کو کال کرے گا اور آبجیکٹ کے مواد کی بجائے '[object Object]' ڈسپلے کرے گا۔







دو منظرنامے ہیں جن میں اس طرح کی پیداوار کا سامنا ہے:



منظر نامہ 1: 'انتباہ ()' طریقہ استعمال کرتے ہوئے ایک آبجیکٹ ڈسپلے کریں۔

اگر آپ آبجیکٹ کو 'میں پرنٹ کرنے کی کوشش کرتے ہیں۔ الرٹ() 'طریقہ، یہ '[آبجیکٹ آبجیکٹ]' کو آؤٹ پٹ کرتا ہے کیونکہ الرٹ() طریقہ سٹرنگ فارمیٹ دکھاتا ہے۔



مثال

ایک آبجیکٹ بنائیں جس کا نام ہے ' اعتراض ”:





const اعتراض = {

نام : 'اسٹیون' ،

عمر : 18 ،

معیاری : 9

} ;

کال کریں ' الرٹ() آبجیکٹ کی خصوصیات کو ظاہر کرنے کا طریقہ:

الرٹ ( اعتراض ) ;

آؤٹ پٹ ایک الرٹ() طریقہ میں '[آبجیکٹ آبجیکٹ]' دکھاتا ہے:



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

الرٹ ( JSON. stringify ( اعتراض ) ) ;

منظر نامہ 2: کسی آبجیکٹ پر 'toString()' طریقہ کو کال کریں۔

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

تسلی. لاگ ( اعتراض toString ( ) ) ;

آؤٹ پٹ

اسے ٹھیک کرنے کے لیے، صرف log() طریقہ میں آبجیکٹ کو کال کریں:

تسلی. لاگ ( اعتراض ) ;

یہ کنسول پر پوری آبجیکٹ پرنٹ کرے گا:

یہ سب جاوا اسکرپٹ میں [object Object] کے بارے میں ہے۔

نتیجہ

' [آبجیکٹ آبجیکٹ] ' آبجیکٹ کی ڈیفالٹ سٹرنگ کی نمائندگی ہے۔ کسی شے کے مواد کو پرنٹ کرنے کے لیے، ' JSON.stringify() 'طریقہ' کے بجائے الرٹ() 'طریقہ. یہ سب سے پہلے آبجیکٹ کو سٹرنگ میں تبدیل کرتا ہے اور پھر اسے الرٹ() پیغام پر دکھاتا ہے۔ اگر آپ کنسول پر آبجیکٹ کا مواد ڈسپلے کرنا چاہتے ہیں، تو ' console.log(obj) 'کی بجائے' console.log(obj.toString()) 'طریقہ. اس پوسٹ نے جاوا اسکرپٹ میں [آبجیکٹ، آبجیکٹ] کے معنی بیان کیے ہیں۔