ఈ అధ్యయనం JavaScriptలో డబుల్ ఆశ్చర్యార్థకతను నిర్వచిస్తుంది.
జావాస్క్రిప్ట్లో డబుల్ ఆశ్చర్యార్థకం ఆపరేటర్ అంటే ఏమిటి?
డబుల్ ఆశ్చర్యార్థకం గుర్తు ( !! ) జావాస్క్రిప్ట్ ఆపరేటర్ కాదు, ఇది డబుల్, కాదు ( ! ) ఆపరేటర్ ఎందుకంటే కాదు ( ! ) ఆపరేటర్ డబుల్ ఆశ్చర్యార్థకం ఆపరేటర్లో రెండుసార్లు ఉపయోగించబడుతుంది ( !! ) మొదటి (!) ఆపరేటర్ దానిని విలోమ బూలియన్ విలువకు మారుస్తుంది. రెండవ (!) ఆపరేటర్ విలోమ బూలియన్ విలువను విలోమం చేస్తుంది. మరో మాటలో చెప్పాలంటే, ఇది ఇప్పుడు వస్తువు యొక్క వాస్తవ బూలియన్ విలువ.
జావాస్క్రిప్ట్లో తప్పుడు విలువలు
జావాస్క్రిప్ట్లో, నిర్వచించబడని, 0, శూన్య, NaN మరియు ఖాళీ స్ట్రింగ్లు (‘’) తప్పుడు విలువలు.
జావాస్క్రిప్ట్లో సత్య విలువలు
JavaScript యొక్క సత్య విలువలు 1, ఖాళీ కాని స్ట్రింగ్, ఏదైనా సున్నా కాని సంఖ్య, శ్రేణులు, వస్తువులు మొదలైనవి.
జావాస్క్రిప్ట్లో డబుల్ ఆశ్చర్యార్థకం యొక్క ఉదాహరణలను చూద్దాం.
ఉదాహరణ 1:
వేరియబుల్ సృష్టించు ' a 'మరియు బూలియన్ విలువను కేటాయించండి' తప్పుడు ”:
అక్కడ ఒక = తప్పుడువేరియబుల్తో డబుల్ నాట్(!) ఆపరేటర్ లేదా డబుల్ ఆశ్చర్యార్థకం(!!)ని ఉపయోగించండి:
!! a ;
అవుట్పుట్ బూలియన్ విలువను ఇస్తుంది ' తప్పుడు ”:
పై అవుట్పుట్లో, వేరియబుల్ విలువ “ a 'మొదట విలోమం చేయబడింది' నిజం 'అప్పుడు, రెండవ (!) ఆపరేటర్ దానిని మళ్ళీ ' తప్పుడు ”.
ఇక్కడ, దిగువ పట్టిక డబుల్ ఆశ్చర్యార్థకం ఉపయోగించి అన్ని సత్యమైన మరియు తప్పుడు JavaScript విలువల ఫలితాన్ని సూచిస్తుంది !! జావాస్క్రిప్ట్:
విలువ | !!విలువ |
నిజం | నిజం |
తప్పుడు | తప్పుడు |
0 | తప్పుడు |
1 | నిజం |
నిర్వచించబడలేదు | తప్పుడు |
శూన్య | తప్పుడు |
‘‘’’ | తప్పుడు |
'Linux' | నిజం |
విభిన్న విలువలు మరియు డేటా రకాలపై డబుల్ ఆశ్చర్యార్థకం ఎలా పనిచేస్తుందో చూద్దాం.
ఉదాహరణ 2: బూలియన్ విలువలపై (!!) వర్తింపజేయడం
బూలియన్ విలువలపై డబుల్ ఆశ్చర్యార్థకం (!!) ప్రభావాన్ని తనిఖీ చేద్దాం:
ఉదాహరణ 3: పూర్ణాంక విలువలపై (!!) వర్తింపజేయడం
పూర్ణాంకాలను 0 మరియు 1కి పాస్ చేయండి console.log() ” రెట్టింపు ఆశ్చర్యార్థకం (!!)తో పద్ధతి మరియు ఫలితం కనిపిస్తుంది:
ఉదాహరణ 4: శూన్య లేదా నిర్వచించని విలువలపై (!!) వర్తింపజేయడం
శూన్య లేదా నిర్వచించబడని విలువలపై డబుల్ ఆశ్చర్యార్థకం (!!) ప్రభావాన్ని చూద్దాం:
ఉదాహరణ 5: స్ట్రింగ్ విలువలపై (!!) వర్తింపజేయడం
ఒక ఖాళీ స్ట్రింగ్పై డబుల్ ఆశ్చర్యార్థకం (!!) ప్రభావాన్ని చూడండి మరియు “కి వెళుతున్న స్ట్రింగ్ console.log() 'పద్ధతి:
మేము జావాస్క్రిప్ట్లో డబుల్ ఆశ్చర్యార్థకం (!!) గుర్తుకు సంబంధించిన ముఖ్యమైన సూచనలను సంకలనం చేసాము.
ముగింపు
డబుల్ ఆశ్చర్యార్థకం గుర్తు ( !! ) ఇలా కూడా అనవచ్చు ' డబుల్ బ్యాంగ్ ', లేదా' డబుల్ షాట్లు ” అనేది సత్యమైన లేదా తప్పుడు ప్రకటన యొక్క విలువను మార్చే డబుల్ నాట్ (!) ఆపరేటర్ “ నిజం 'లేదా' తప్పుడు '. ఇది మొదటి (!) ఆపరేటర్ని ఉపయోగించి విలోమ బూలియన్ విలువకు మార్చబడుతుంది. అప్పుడు, రెండవ (!) ఆపరేటర్ విలోమ బూలియన్ విలువను విలోమం చేస్తుంది. చివరగా, ఇది బూలియన్ వ్యక్తీకరణల వలె అదే ఫలితాలను ఇస్తుంది (నిజం, తప్పు). ఈ అధ్యయనం జావాస్క్రిప్ట్లో డబుల్ ఆశ్చర్యార్థకతను నిర్వచించింది.