Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> JavaScript

जावास्क्रिप्ट में ऑप्शनल चेनिंग ऑपरेटर


ऑप्शनल चेनिंग ऑपरेटर ES2020 में पेश किया गया था और यह हमें प्रत्येक रेफरेंस की स्पष्ट रूप से जांच किए बिना नेस्टेड प्रॉपर्टी तक पहुँचने की अनुमति देता है कि वह null या undefined है या नहीं। पहले, हम && ऑपरेटर का उपयोग करके जांचते थे कि पैरेंट ऑब्जेक्ट null या undefined नहीं है, लेकिन अब हम '?.' ऑप्शनल चेनिंग ऑपरेटर का उपयोग कर सकते हैं।

जावास्क्रिप्ट में ऑप्शनल चेनिंग ऑपरेटर के लिए निम्नलिखित कोड है:

उदाहरण

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> <style>    body {       font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;    }    .result {       font-size: 20px;       font-weight: 500;       color: blueviolet;    } </style> </head> <body> <h1>Optional Chaining operator in JavaScript</h1> <div class="result"></div> <br /> <button class="Btn">CLICK HERE</button> <h3>Click on the above button to use optional chaining operator to access person object properties</h3> <script>    let resEle = document.querySelector(".result");    let BtnEle = document.querySelector(".Btn");    let person = {       name: "Rohan",       location: {          state: "Delhi",          country: "India",       },    };    BtnEle.addEventListener("click", () => {       resEle.innerHTML =       "person ?. location ?. state = " + person?.location?.state + "<br>";       resEle.innerHTML +="person ?. location ?. country = " +person?.location?.country             +"<br>";       resEle.innerHTML +="person ?. personalDetails ?. birthDate = " +       person?.personalDetails?.birthDate +"<br>";    }); </script> </body> </html>

आउटपुट

जावास्क्रिप्ट में ऑप्शनल चेनिंग ऑपरेटर

'CLICK HERE' बटन पर क्लिक करने पर:

जावास्क्रिप्ट में ऑप्शनल चेनिंग ऑपरेटर


  1. JavaScript स्प्रेड ऑपरेटर JavaScript स्प्रेड ऑपरेटर

    JavaScript स्प्रेड ऑपरेटर हमें एक ऐरे को व्यक्तिगत ऐरे एलिमेंट्स में विस्तारित करने की अनुमति देता है। स्प्रेड ऑपरेटर का उपयोग करने के लिए तीन डॉट्स (...) को ऐरे नाम से पहले लगाया जाना चाहिए।उदाहरण<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"

  1. जावास्क्रिप्ट में ग्रुपिंग ऑपरेटर समझाया गया जावास्क्रिप्ट में ग्रुपिंग ऑपरेटर समझाया गया

    ग्रुपिंग ऑपरेटर का उपयोग एक्सप्रेशन मूल्यांकन की प्रीसिडेंस को मैनेज करने के लिए किया जाता है। जावास्क्रिप्ट में ग्रुपिंग ऑपरेटर के लिए कोड निम्नलिखित है: उदाहरण <!DOCTYPE html> <html lang=en> <head> <meta charset=UTF-8 /> <meta name=viewport content=width=device-width, i

  1. जावास्क्रिप्ट में ऑप्शनल चेनिंग ऑपरेटर जावास्क्रिप्ट में ऑप्शनल चेनिंग ऑपरेटर

    ऑप्शनल चेनिंग ऑपरेटर ES2020 में पेश किया गया था और यह हमें प्रत्येक रेफरेंस की स्पष्ट रूप से जांच किए बिना नेस्टेड प्रॉपर्टी तक पहुँचने की अनुमति देता है कि वह null या undefined है या नहीं। पहले, हम && ऑपरेटर का उपयोग करके जांचते थे कि पैरेंट ऑब्जेक्ट null या undefined नहीं है, लेकिन अब हम