یہ ٹیوٹوریل بحث کرے گا:
- 'TypeError: startsWith جاوا اسکرپٹ میں کوئی فنکشن نہیں ہے' خرابی کیسے ہوتی ہے؟
- 'TypeError: startsWith جاوا اسکرپٹ میں فنکشن نہیں ہے' کو کیسے ٹھیک کیا جائے؟
'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() طریقہ کے ساتھ طریقہ۔ اس ٹیوٹوریل میں، ہم نے بیان کردہ غلطی کی وجہ اور اسے ٹھیک کرنے کا طریقہ بتایا۔