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

जावास्क्रिप्ट में किसी वस्तु की डीप क्लोनिंग को उदाहरण सहित समझाइए।

<घंटा/>

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

उदाहरण

<!DOCTYPE html>
<htmllang="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: 18px;
      font-weight: 500;
      color: rebeccapurple;
   }
</style>
</head>
<body>
<h1>Deep cloning an object in javascript</h1>
<div class="result"></div>
<button class="Btn">CLICK HERE</button>
<h3>Click the above button to deep clone the obj object</h3>
<script>
   let BtnEle = document.querySelector(".Btn");
   let resEle = document.querySelector(".result");
   let obj = {
      firstName: "Rohan",
      lastName: "Sharma",
      age: 22,
      rollNo: "A12",
   };
   let obj1 = JSON.parse(JSON.stringify(obj));
   BtnEle.addEventListener("click", () => {
      obj.firstName = "Mohit";
      resEle.innerHTML = "obj.firstName =" + obj.firstName + "<br>";
      resEle.innerHTML += "obj1.firstName = " + obj1.firstName + "<br><br>";
   });
</script>
</body>
</html>

आउटपुट

उपरोक्त कोड निम्न आउटपुट उत्पन्न करेगा -

जावास्क्रिप्ट में किसी वस्तु की डीप क्लोनिंग को उदाहरण सहित समझाइए।

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

जावास्क्रिप्ट में किसी वस्तु की डीप क्लोनिंग को उदाहरण सहित समझाइए।


  1. जावास्क्रिप्ट त्रुटि वस्तु की व्याख्या करें।

    त्रुटि वस्तु मूल रूप से JavaScript दुभाषिया द्वारा फेंकी जाती है जब कोई स्क्रिप्ट त्रुटि होती है। इस त्रुटि ऑब्जेक्ट को उपयोगकर्ता परिभाषित अपवादों के अपवाद के रूप में भी फेंका जा सकता है। दो जावास्क्रिप्ट त्रुटि ऑब्जेक्ट गुण हैं - संपत्ति विवरण name यह त्रुटि का नाम सेट या लौटाता है। message य

  1. जावास्क्रिप्ट में अतुल्यकालिक कार्यों को एक उदाहरण के साथ समझाएं

    एसिंक्रोनस फ़ंक्शंस को async कीवर्ड के साथ परिभाषित किया गया है और ES 2015 में पेश किया गया था। इन फ़ंक्शंस को कॉलबैक की तुलना में कॉन्सिसिस वादे लिखने के बेहतर तरीके को परिभाषित करने के लिए पेश किया गया था। प्रतीक्षा कीवर्ड का उपयोग async फ़ंक्शन के अंदर नियंत्रण के प्रवाह को रोकने के लिए किया जाता

  1. उदाहरण के साथ जावास्क्रिप्ट में वंशानुक्रम

    जावास्क्रिप्ट एक वस्तु-आधारित भाषा है जो प्रोटोटाइप पर आधारित है। प्रोटोटाइप ऑब्जेक्ट का उपयोग करके जावास्क्रिप्ट में वंशानुक्रम लागू किया गया है। जावास्क्रिप्ट में इनहेरिटेंस को लागू करने के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta