జావాస్క్రిప్ట్ అనేది వెబ్ యొక్క భాష మరియు డేటాను నిర్వహించడం అనేది ఏదైనా ప్రోగ్రామింగ్ లాంగ్వేజ్లో ముఖ్యమైన అంశం. మన అవసరాలకు అనుగుణంగా మనం తరచుగా వేరియబుల్స్ని మార్చవలసి ఉంటుంది. కొన్నిసార్లు మనం అంకగణిత కార్యకలాపాలను నిర్వహించాల్సి ఉంటుంది, కాబట్టి మేము దానిని తీగలతో చేయలేము. దీన్ని చేయడానికి మాకు పూర్ణాంకాలు అవసరం.
జావాస్క్రిప్ట్ ఇప్పుడు వెబ్ భాష కాబట్టి. ఈ కాలంలో స్పీడ్ ఆప్టిమైజేషన్ చాలా ముఖ్యమైనది. మనం వీలైతే ప్రతి ఒక్క బైట్ని ఆలోచించి నిర్వహించాలి. స్ట్రింగ్స్ పూర్ణాంకాల కంటే ఎక్కువ మెమరీని తీసుకుంటాయి కాబట్టి మనం మెమరీ గురించి తెలుసుకోవాలి మరియు శ్రద్ధ తీసుకోవాలి. మేము విషయాలను చాలా సరళంగా ఉంచాలి. కానీ, మనం కొన్ని అంకగణిత కార్యకలాపాలను నిర్వహించాల్సి వస్తే. వేరియబుల్స్ స్ట్రింగ్ రకంలో ఉంటే. మేము పూర్ణాంక రకంతో వేరియబుల్ని పునitప్రారంభించాలా? అస్సలు కానే కాదు! ఇది మరింత మెమరీని కూడా తీసుకుంటుంది. కానీ, స్ట్రింగ్ని పూర్ణాంకంలోకి మార్చే లేదా పార్స్ చేసే ఫంక్షన్ మన దగ్గర ఉంటే మరియు మన పనులు మనం చేయగలము. కాబట్టి, ఈ వ్యాసంలో, parseInt () ఫంక్షన్ను ఉపయోగించి స్ట్రింగ్ను పూర్ణాంకంలోకి ఎలా మార్చగలమో లేదా అన్వయించవచ్చో మనం చూడబోతున్నాం.
పార్స్ఇంట్ () అనేది ఒక స్ట్రింగ్ను ఆర్గ్యుమెంట్గా పాస్ చేయగల ఫంక్షన్ మరియు అది ఉనికిలో ఉంటే అది మనకు ఒక పూర్ణాంకాన్ని అందిస్తుంది.
ఈ ఫంక్షన్ NaN (సంఖ్య కాదు) ని అందిస్తుంది. ఒకవేళ, ఆ స్ట్రింగ్లో సంఖ్య కనుగొనబడలేదు. సంఖ్యకు ముందు ఏదైనా అక్షరం ఉంటే ఈ ఫంక్షన్ NaN ని కూడా అందిస్తుంది.
వాక్యనిర్మాణం
ParseInt () ఫంక్షన్ యొక్క వాక్యనిర్మాణాన్ని చూద్దాం.
పార్స్ఇంట్(విలువ[, ఆధారం]);ఇక్కడ,
విలువ స్ట్రింగ్ అనేది మనం పూర్ణాంకంలోకి అన్వయించాలనుకుంటున్నాము.
ఇంకా ఆధారం అందించిన స్ట్రింగ్ యొక్క బేస్ నంబర్, దీనిని మనం దశాంశ సంఖ్యగా మార్చాలనుకుంటున్నాము. ఇది ఐచ్ఛిక విలువ.
మరింత స్పష్టంగా అర్థం చేసుకోవడానికి కొన్ని ఉదాహరణలను చూద్దాం.
ఉదాహరణలు
పార్స్ఇంట్('3. 4'); // 3. 4
ఇప్పుడు, ఒక ఫ్లోట్ నంబర్ ఇవ్వడానికి ప్రయత్నిద్దాం.
పార్స్ఇంట్('34 .53 '); // 3. 4
మీరు చూడగలరు. ఇది 34 ని మాత్రమే ప్రింట్ చేస్తుంది.
సంఖ్యకు ముందు లేదా తర్వాత ఖాళీని ఉంచడానికి ప్రయత్నిద్దాం.
పార్స్ఇంట్('3. 4'); // 3. 4
ఇది బాగా పనిచేసింది.
కానీ, మనం సంఖ్యకు ముందు ఏదైనా అక్షరాన్ని పెడితే.
పార్స్ఇంట్('34'); // NaN
ఇది NaN (సంఖ్య కాదు) అని ముద్రించింది. ఖాళీ స్ట్రింగ్కు కూడా ఇది వర్తిస్తుంది.
ప్రో చిట్కా
ఇప్పుడు, మేము విలువతో పాటు బేస్ నంబర్ను ఇవ్వడానికి ప్రయత్నిస్తే ఏమి చేయాలి. బైనరీ నంబర్ సిస్టమ్ యొక్క ఆధారం 2.
పార్స్ఇంట్('3. 4',2); // NaN
సరే, 3 మరియు 4 లు బైనరీ నంబర్ సిస్టమ్ సంఖ్యలు కానందున. ఇది NaN ని ముద్రిస్తుంది.
ఇప్పుడు మనం దానికి నిజమైన బైనరీ సంఖ్యను అందిస్తే. ఇది ఆ బైనరీ సంఖ్యకు వ్యతిరేకంగా దశాంశ సంఖ్యను ముద్రించాలి.
పార్స్ఇంట్('10011011',2); // 155
ఈ ఫంక్షన్ గురించి ఒక ఆసక్తికరమైన విషయం వచ్చింది. ఇలా, మనం బైనరీ సంఖ్య 0 మరియు 1 లను అందిస్తూ ఉంటే. ఇది ఆ సంఖ్యను దశాంశ సంఖ్య వ్యవస్థగా మారుస్తూనే ఉంటుంది. కానీ, మేము బైనరీయేతర సంఖ్య వ్యవస్థను ఇవ్వడం ప్రారంభించినప్పుడు. ఇది అక్కడే ఆగిపోతుంది మరియు ఇకపై మార్చబడదు. కానీ, మేము బైనరీ సంఖ్యలను ఇస్తూనే ఉండే వరకు. ఇది మారుస్తూనే ఉంటుంది.
పార్స్ఇంట్('100110113432',2); // 155
సరే! పార్సఇంట్ () ఫంక్షన్ ఉపయోగించి ఆక్టల్ నంబర్ సిస్టమ్ మరియు హెక్సాడెసిమల్ నంబర్ సిస్టమ్తో కూడా మనం అదే విధులు చేయవచ్చు.
ముగింపు
ఈ వ్యాసంలో, స్ట్రింగ్ను పూర్ణాంకంగా మార్చడానికి మనం parseInt () ఫంక్షన్ను ఎలా ఉపయోగించవచ్చో తెలుసుకున్నాము. పార్స్ఇంట్ () ఫంక్షన్ యొక్క కొన్ని అసాధారణమైన కేసుల గురించి మరియు నంబర్ సిస్టమ్లను మార్చడంలో ఇది ఎలా సహాయపడుతుందనే దాని గురించి కూడా మేము తెలుసుకున్నాము. తీగలను పూర్ణాంకాలుగా మార్చడాన్ని అర్థం చేసుకోవడానికి ఈ కథనం ప్రయోజనకరంగా మరియు సహాయకరంగా ఉంటుందని నేను ఆశిస్తున్నాను. కాబట్టి, linuxhint.com తో జావాస్క్రిప్ట్ నేర్చుకోవడం కొనసాగించండి.