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

जावास्क्रिप्ट में किसी ऑब्जेक्ट को फ्रीज कैसे करें?

<घंटा/>

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

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

अनुप्रयोग

1) फ्रीज () वस्तुओं और सरणियों को जमने के लिए प्रयोग किया जाता है।

2) फ्रीज () किसी वस्तु को अपरिवर्तनीय बनाने के लिए प्रयोग किया जाता है।

वाक्यविन्यास

Object.freeze(obj)

उदाहरण

<html>
<body>
<script>
// an object is created and a value is assigned
   var myObj1 = {
                prop1: 'freezed values can not be changed'
                };

// the created object is freezed
   var myObj2 = Object.freeze(myObj1);

// property of the frozen object is updated
   myObj2.prop1 = 'change the freezed value';

// Displaying the properties of the frozen object -->
   document.write(myObj2.prop1);

</script>
</body>
</html>

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


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

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

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