কম্পিউটার

জাভাস্ক্রিপ্টে একটি অবজেক্ট কীভাবে হিমায়িত করবেন?


রিয়েল টাইম ওয়ার্ল্ডে জাভাস্ক্রিপ্টে অন্যান্য ভাষার মতো প্রথাগত ক্লাস নেই। এতে অবজেক্ট এবং কনস্ট্রাক্টর রয়েছে। Object.freeze() অনেক কনস্ট্রাক্টর পদ্ধতির মধ্যে একটি হল একটি বস্তুকে হিমায়িত করতে সাহায্য করে।

একটি বস্তুকে হিমায়িত করা বস্তুতে নতুন বৈশিষ্ট্য যোগ করার অনুমতি দেয় না এবং বস্তুটিকে তার নিজস্ব বৈশিষ্ট্য পরিবর্তন করতে বাধা দেয়। 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. কিভাবে জাভাস্ক্রিপ্ট অবজেক্টে একটি স্ট্রিং রূপান্তর করবেন?

  2. জাভাস্ক্রিপ্টে একটি আমদানি করা বস্তুকে কীভাবে ডি-স্ট্রাকচার করবেন?

  3. কিভাবে একটি বহুমাত্রিক জাভাস্ক্রিপ্ট অবজেক্ট তৈরি করবেন?

  4. জাভাস্ক্রিপ্টে অবজেক্ট ভেরিয়েবলের পরিবর্তনকে কীভাবে অনুমোদন করবেন?