TypeError: startsWith జావాస్క్రిప్ట్‌లో ఫంక్షన్ కాదు

Typeerror Startswith Javaskript Lo Phanksan Kadu



జావాస్క్రిప్ట్‌లోని స్ట్రింగ్ టైప్ ఆబ్జెక్ట్‌కు '' అనే పద్ధతి ఉంది తో మొదలవుతుంది() 'ఒక నిర్దిష్ట అక్షరంతో స్ట్రింగ్ ప్రారంభమవుతుందో లేదో ధృవీకరించడానికి ఉపయోగించబడే పద్ధతి. మీరు ఈ పద్ధతిని పేర్కొన్న నాన్-స్ట్రింగ్ పారామీటర్‌తో ప్రారంభిస్తుందో లేదో ధృవీకరించడానికి ఏదైనా ఇతర రకానికి వర్తింపజేస్తే, అది లోపాన్ని విసురుతుంది.

ఈ ట్యుటోరియల్ చర్చిస్తుంది:

'TypeError: startsWith జావాస్క్రిప్ట్‌లో ఫంక్షన్ కాదు' లోపం ఎలా జరుగుతుంది?

జావాస్క్రిప్ట్ ' TypeError: startsWith ఒక ఫంక్షన్ కాదు 'అయితే' తో మొదలవుతుంది() ” పద్ధతిని స్ట్రింగ్ రకంలో లేని విలువపై అంటారు. జోడించిన ప్రకటనను సమర్థించడానికి ఒక ఉదాహరణ చూద్దాం.







ఉదాహరణ

ఇక్కడ, మొదట, మేము ఒక సంఖ్యను నిల్వ చేసే వేరియబుల్‌ను సృష్టిస్తాము:



స్థిరంగా స్ట్రింగ్ = 927354138 ;

కాల్ చేయండి' ప్రారంభం() 'పద్ధతి మరియు పాస్' 9 ' స్ట్రింగ్ ఆర్గ్యుమెంట్‌గా ' స్ట్రింగ్ ప్రారంభమవుతుందో లేదో తనిఖీ చేయడానికి 9 ”:



స్థిరంగా startStr = స్ట్రింగ్. తో మొదలవుతుంది ( '9' ) ;

కన్సోల్‌లో ఫలితాన్ని ముద్రించండి:





కన్సోల్. లాగ్ ( startStr ) ;

మేము చర్చించిన లోపాన్ని ఎదుర్కొన్నట్లు గమనించవచ్చు ' తో మొదలవుతుంది() ” పద్ధతిని స్ట్రింగ్ రకం విలువపై అంటారు:

'TypeError: startsWith జావాస్క్రిప్ట్‌లో ఫంక్షన్ కాదు' లోపాన్ని ఎలా పరిష్కరించాలి?

లోపాన్ని పరిష్కరించడానికి, 'ని ఉపయోగించండి toString() 'తో పద్ధతి' తో మొదలవుతుంది() ” పద్ధతి. toString() పద్ధతి ఇన్‌పుట్ విలువను స్ట్రింగ్ రకంగా మారుస్తుంది ఎందుకంటే startsWith() పద్ధతి స్ట్రింగ్ రకం విలువలను మాత్రమే వాదనగా అంగీకరిస్తుంది.



వాక్యనిర్మాణం

లోపాన్ని పరిష్కరించడానికి దిగువ అందించిన సింటాక్స్‌ని ఉపయోగించండి:

స్ట్రింగ్ ( ) . తో మొదలవుతుంది ( శోధన స్ట్రింగ్ )

ది ' శోధన స్ట్రింగ్ ” అనేది స్ట్రింగ్ ప్రారంభంలో కనిపించే అక్షరం.

రిటర్న్ విలువ

  • ది ' toString() ” పద్ధతి వస్తువును సూచించే స్ట్రింగ్‌ను అందిస్తుంది.
  • ది ' తో మొదలవుతుంది() 'పద్ధతి తిరిగి వస్తుంది' నిజం 'అయితే' శోధన స్ట్రింగ్ ' స్ట్రింగ్ ప్రారంభంలో ఉంది, అది తిరిగి వస్తుంది ' తప్పుడు ”.

ఉదాహరణ

స్టార్ట్స్‌విత్() పద్ధతిని “తో కాల్ చేయండి toString() ” ఇన్‌పుట్‌ను స్ట్రింగ్‌లోకి మార్చే పద్ధతి:

స్థిరంగా startStr = స్ట్రింగ్. స్ట్రింగ్ ( ) . తో మొదలవుతుంది ( '9' ) ;

అవుట్‌పుట్

మేము పేర్కొన్న లోపం మరియు సంబంధిత పరిష్కారానికి సంబంధించిన అవసరమైన సమాచారాన్ని అందించాము.

ముగింపు

ది ' TypeError: startsWith ఒక ఫంక్షన్ కాదు ” పద్ధతిని నాన్-స్ట్రింగ్ రకం విలువలపై పిలిచినప్పుడు, “ తో మొదలవుతుంది() ” పద్ధతి స్ట్రింగ్ రకం విలువలకు మాత్రమే ఉపయోగించబడుతుంది. కాబట్టి, ఈ లోపాన్ని పరిష్కరించడానికి, 'ని ఉపయోగించండి toString() తదుపరి ప్రాసెసింగ్‌కు ముందు పేర్కొన్న విలువను స్ట్రింగ్ రకంలోకి మార్చడానికి startsWith() పద్ధతితో కూడిన పద్ధతి. ఈ ట్యుటోరియల్‌లో, మేము పేర్కొన్న లోపం వెనుక ఉన్న కారణాన్ని మరియు దాన్ని పరిష్కరించే పద్ధతిని నిర్వచించాము.