TypeError: startsWith جاوا اسکرپٹ میں کوئی فنکشن نہیں ہے۔

Typeerror Startswith Jawa Askrp My Kwyy Fnkshn N Y



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

یہ ٹیوٹوریل بحث کرے گا:

'TypeError: startsWith جاوا اسکرپٹ میں کوئی فنکشن نہیں ہے' خرابی کیسے ہوتی ہے؟

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







مثال

یہاں، سب سے پہلے، ہم ایک متغیر بنائیں گے جو ایک نمبر کو ذخیرہ کرتا ہے:



const تار = 927354138 ۔ ;

کال کریں ' شروع کے ساتھ() 'طریقہ اور پاس' 9 سٹرنگ دلیل کے طور پر یہ چیک کرنے کے لیے کہ آیا سٹرنگ شروع ہوتی ہے ' 9 ”:



const startStr = تار کے ساتھ شروع ہوتا ہے ( '9' ) ;

کنسول پر نتیجہ پرنٹ کریں:





تسلی. لاگ ( startStr ) ;

یہ دیکھا جا سکتا ہے کہ ہمیں زیر بحث غلطی کا سامنا کرنا پڑا ہے جیسا کہ ' کے ساتھ شروع ہوتا ہے() ' طریقہ کو سٹرنگ ٹائپ ویلیو پر کہا جاتا ہے:

'TypeError: startsWith جاوا اسکرپٹ میں فنکشن نہیں ہے' کو کیسے ٹھیک کیا جائے؟

غلطی کو ٹھیک کرنے کے لیے، استعمال کریں ' toString() 'کے ساتھ طریقہ' کے ساتھ شروع ہوتا ہے() 'طریقہ. toString() طریقہ ان پٹ ویلیو کو سٹرنگ ٹائپ میں تبدیل کر دے گا کیونکہ startsWith() طریقہ صرف سٹرنگ ٹائپ ویلیوز کو بطور دلیل قبول کرتا ہے۔



نحو

غلطی کو ٹھیک کرنے کے لیے ذیل میں فراہم کردہ نحو کا استعمال کریں:

toString ( ) . کے ساتھ شروع ہوتا ہے ( سرچ سٹرنگ )

' سرچ سٹرنگ ” وہ کردار ہے جسے سٹرنگ کے شروع میں تلاش کرنا ہوتا ہے۔

واپسی کی قیمت

  • ' toString() ' طریقہ آبجیکٹ کی نمائندگی کرنے والی ایک تار لوٹاتا ہے۔
  • ' کے ساتھ شروع ہوتا ہے() 'طریقہ کی واپسی' سچ ' اگر ' سرچ سٹرنگ 'سٹرنگ کے شروع میں ہے ورنہ، یہ واپس آتا ہے' جھوٹا '

مثال

startsWith() طریقہ کو ' کے ساتھ کال کریں toString() ' طریقہ جو ان پٹ کو سٹرنگ میں تبدیل کرے گا:

const startStr = تار toString ( ) . کے ساتھ شروع ہوتا ہے ( '9' ) ;

آؤٹ پٹ

ہم نے بیان کردہ غلطی اور متعلقہ حل سے متعلق ضروری معلومات فراہم کی ہیں۔

نتیجہ

' TypeError: startsWith کوئی فنکشن نہیں ہے۔ ' اس وقت ہوتا ہے جب طریقہ کو غیر سٹرنگ قسم کی اقدار پر کہا جاتا ہے، جیسا کہ ' کے ساتھ شروع ہوتا ہے() ” طریقہ صرف سٹرنگ ٹائپ ویلیوز کے لیے استعمال ہوتا ہے۔ لہذا، اس غلطی کو ٹھیک کرنے کے لیے، استعمال کریں ' toString() مزید پروسیسنگ سے پہلے مخصوص ویلیو کو سٹرنگ ٹائپ میں تبدیل کرنے کے لیے startsWith() طریقہ کے ساتھ طریقہ۔ اس ٹیوٹوریل میں، ہم نے بیان کردہ غلطی کی وجہ اور اسے ٹھیک کرنے کا طریقہ بتایا۔