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

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

<घंटा/>

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

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

उदाहरण

<!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>

आउटपुट

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

'यहां क्लिक करें' बटन पर क्लिक करने पर -

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


  1. जावास्क्रिप्ट स्प्रेड ऑपरेटर

    जावास्क्रिप्ट स्प्रेड ऑपरेटर हमें एक सरणी को अलग-अलग सरणी तत्वों में विस्तारित करने की अनुमति देता है। स्प्रेड ऑपरेटर का उपयोग करने के लिए सरणी नाम से पहले तीन बिंदु (...) होने चाहिए। जावास्क्रिप्ट स्प्रेड ऑपरेटर के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang="en"&g

  1. जावास्क्रिप्ट में ग्रुपिंग ऑपरेटर को समझाइए।

    ग्रुपिंग ऑपरेटर का उपयोग अभिव्यक्ति मूल्यांकन की प्राथमिकता को प्रबंधित करने के लिए किया जाता है। जावास्क्रिप्ट में ग्रुपिंग ऑपरेटर के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="view

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

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