ఈ ట్యుటోరియల్ చర్చిస్తుంది:
- 'TypeError: startsWith జావాస్క్రిప్ట్లో ఫంక్షన్ కాదు' లోపం ఎలా జరుగుతుంది?
- 'TypeError: startsWith జావాస్క్రిప్ట్లో ఫంక్షన్ కాదు' లోపాన్ని ఎలా పరిష్కరించాలి?
'TypeError: startsWith జావాస్క్రిప్ట్లో ఫంక్షన్ కాదు' లోపం ఎలా జరుగుతుంది?
జావాస్క్రిప్ట్ ' TypeError: startsWith ఒక ఫంక్షన్ కాదు 'అయితే' తో మొదలవుతుంది() ” పద్ధతిని స్ట్రింగ్ రకంలో లేని విలువపై అంటారు. జోడించిన ప్రకటనను సమర్థించడానికి ఒక ఉదాహరణ చూద్దాం.
ఉదాహరణ
ఇక్కడ, మొదట, మేము ఒక సంఖ్యను నిల్వ చేసే వేరియబుల్ను సృష్టిస్తాము:
స్థిరంగా స్ట్రింగ్ = 927354138 ;
కాల్ చేయండి' ప్రారంభం() 'పద్ధతి మరియు పాస్' 9 ' స్ట్రింగ్ ఆర్గ్యుమెంట్గా ' స్ట్రింగ్ ప్రారంభమవుతుందో లేదో తనిఖీ చేయడానికి 9 ”:
స్థిరంగా startStr = స్ట్రింగ్. తో మొదలవుతుంది ( '9' ) ;
కన్సోల్లో ఫలితాన్ని ముద్రించండి:
కన్సోల్. లాగ్ ( startStr ) ;
మేము చర్చించిన లోపాన్ని ఎదుర్కొన్నట్లు గమనించవచ్చు ' తో మొదలవుతుంది() ” పద్ధతిని స్ట్రింగ్ రకం విలువపై అంటారు:
'TypeError: startsWith జావాస్క్రిప్ట్లో ఫంక్షన్ కాదు' లోపాన్ని ఎలా పరిష్కరించాలి?
లోపాన్ని పరిష్కరించడానికి, 'ని ఉపయోగించండి toString() 'తో పద్ధతి' తో మొదలవుతుంది() ” పద్ధతి. toString() పద్ధతి ఇన్పుట్ విలువను స్ట్రింగ్ రకంగా మారుస్తుంది ఎందుకంటే startsWith() పద్ధతి స్ట్రింగ్ రకం విలువలను మాత్రమే వాదనగా అంగీకరిస్తుంది.
వాక్యనిర్మాణం
లోపాన్ని పరిష్కరించడానికి దిగువ అందించిన సింటాక్స్ని ఉపయోగించండి:
స్ట్రింగ్ ( ) . తో మొదలవుతుంది ( శోధన స్ట్రింగ్ )ది ' శోధన స్ట్రింగ్ ” అనేది స్ట్రింగ్ ప్రారంభంలో కనిపించే అక్షరం.
రిటర్న్ విలువ
- ది ' toString() ” పద్ధతి వస్తువును సూచించే స్ట్రింగ్ను అందిస్తుంది.
- ది ' తో మొదలవుతుంది() 'పద్ధతి తిరిగి వస్తుంది' నిజం 'అయితే' శోధన స్ట్రింగ్ ' స్ట్రింగ్ ప్రారంభంలో ఉంది, అది తిరిగి వస్తుంది ' తప్పుడు ”.
ఉదాహరణ
స్టార్ట్స్విత్() పద్ధతిని “తో కాల్ చేయండి toString() ” ఇన్పుట్ను స్ట్రింగ్లోకి మార్చే పద్ధతి:
స్థిరంగా startStr = స్ట్రింగ్. స్ట్రింగ్ ( ) . తో మొదలవుతుంది ( '9' ) ;అవుట్పుట్
మేము పేర్కొన్న లోపం మరియు సంబంధిత పరిష్కారానికి సంబంధించిన అవసరమైన సమాచారాన్ని అందించాము.
ముగింపు
ది ' TypeError: startsWith ఒక ఫంక్షన్ కాదు ” పద్ధతిని నాన్-స్ట్రింగ్ రకం విలువలపై పిలిచినప్పుడు, “ తో మొదలవుతుంది() ” పద్ధతి స్ట్రింగ్ రకం విలువలకు మాత్రమే ఉపయోగించబడుతుంది. కాబట్టి, ఈ లోపాన్ని పరిష్కరించడానికి, 'ని ఉపయోగించండి toString() తదుపరి ప్రాసెసింగ్కు ముందు పేర్కొన్న విలువను స్ట్రింగ్ రకంలోకి మార్చడానికి startsWith() పద్ధతితో కూడిన పద్ధతి. ఈ ట్యుటోరియల్లో, మేము పేర్కొన్న లోపం వెనుక ఉన్న కారణాన్ని మరియు దాన్ని పరిష్కరించే పద్ధతిని నిర్వచించాము.