কম্পিউটার টিউটোরিয়াল

জাভাস্ক্রিপ্টে অবজেক্ট ফ্রিজ (Freeze) করার পদ্ধতি


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

একটি অবজেক্ট ফ্রিজ করলে সেটিতে নতুন প্রপার্টি যোগ করা যাবে না এবং এটি নিজের প্রপার্টিগুলো পরিবর্তন করতে পারবে না। Object.freeze() সবসময় অবজেক্টের এনামেরেবিলিটি (enumerability), কনফিগারেবিলিটি (configurability), রাইটেবিলিটি (writability) এবং প্রোটোটাইপ সংরক্ষণ করার চেষ্টা করে। এটি ফ্রোজেন কপি তৈরি করে না।

আপ্লিকেশনস

১) freeze() অবজেক্ট এবং অ্যারে ফ্রিজ করার জন্য ব্যবহৃত হয়।

২) freeze() একটি অবজেক্টকে ইমিউটেবল (immutable) बनाने জন্য ব্যবহৃত হয়।

সিনট্যাক্স

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. JavaScript-এ Object.freeze() ব্যবহার করে অবজেক্ট ভেরিয়েবল অপরিবর্তনযোগ্য (Immutable) করার পদ্ধতি