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

JavaScript में ऑब्जेक्ट को फ्रीज (Freeze) कैसे करें?


वास्तविक दुनिया में JavaScript में अन्य भाषाओं की तरह पारंपरिक क्लासेस नहीं होती हैं। इसमें ऑब्जेक्ट्स और कंस्ट्रक्टर्स होते हैं। Object.freeze() कई कंस्ट्रक्टर मेथड्स में से एक है जो ऑब्जेक्ट को फ्रीज करने में मदद करता है।

ऑब्जेक्ट को फ्रीज करने से ऑब्जेक्ट में नई प्रॉपर्टीज जोड़ने की अनुमति नहीं मिलती और ऑब्जेक्ट को अपनी प्रॉपर्टीज बदलने से भी रोका जाता है। Object.freeze() हमेशा ऑब्जेक्ट की एनुमेरेबिलिटी, कॉन्फिगरेबिलिटी, राइटेबिलिटी और प्रोटोटाइप को संरक्षित करने का प्रयास करता है। यह फ्रोजन कॉपी नहीं बनाता।

अनुप्रयोग

1) freeze() का उपयोग ऑब्जेक्ट्स और सरणियों को फ्रीज करने के लिए किया जाता है।

2) freeze() का उपयोग ऑब्जेक्ट को इम्यूटेबल (अपरिवर्तनीय) बनाने के लिए किया जाता है।

सिंटैक्स

Object.freeze(obj)

उदाहरण

<html> <body> <script> // एक ऑब्जेक्ट बनाया गया और एक मान निर्दिष्ट किया गया    var myObj1 = {                 prop1: 'freezed values can not be changed'                 }; // बनाए गए ऑब्जेक्ट को फ्रीज किया गया    var myObj2 = Object.freeze(myObj1); // फ्रीज किए गए ऑब्जेक्ट की प्रॉपर्टी को अपडेट करने का प्रयास    myObj2.prop1 = 'change the freezed value'; // फ्रीज किए गए ऑब्जेक्ट की प्रॉपर्टीज प्रदर्शित करना -->    document.write(myObj2.prop1); </script> </body> </html>

आउटपुट
freezed values can not be changed


  1. स्ट्रिंग को जावास्क्रिप्ट ऑब्जेक्ट में कैसे बदलें? स्ट्रिंग को जावास्क्रिप्ट ऑब्जेक्ट में कैसे बदलें?

    स्ट्रिंग को जावास्क्रिप्ट ऑब्जेक्ट में बदलने का कोड निम्नलिखित है - उदाहरण <!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>    

  1. जावास्क्रिप्ट में इम्पोर्टेड ऑब्जेक्ट को डीस्ट्रक्चर कैसे करें? जावास्क्रिप्ट में इम्पोर्टेड ऑब्जेक्ट को डीस्ट्रक्चर कैसे करें?

    जावास्क्रिप्ट में इम्पोर्टेड ऑब्जेक्ट को डीस्ट्रक्चर करने के लिए निम्नलिखित कोड है: उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" />

  1. जावास्क्रिप्ट में मल्टीडाइमेंशनल ऑब्जेक्ट कैसे बनाएं? जावास्क्रिप्ट में मल्टीडाइमेंशनल ऑब्जेक्ट कैसे बनाएं?

    जावास्क्रिप्ट में मल्टीडाइमेंशनल ऑब्जेक्ट बनाने के लिए निम्नलिखित कोड है: उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title&