JavaScript Object.freeze()
- পূর্ববর্তী পৃষ্ঠা entries()
- পরবর্তী পৃষ্ঠা fromEntries()
- একত্রিত স্তরে ফিরে যান JavaScript ওবজেক্ট রেফারেন্স হান্ডবুক
সংজ্ঞা ও ব্যবহার
Object.freeze()
এই পদ্ধতি ব্যবহার করে বস্তুকে কোনভাবেই পরিবর্তন করা হবেনা নয়。
অসংকীর্ণ মোডে,Object.freeze()
এই পদ্ধতি মৌনভাবে ব্যর্থ হয়。
সংকীর্ণ মোডে,Object.freeze()
এই পদ্ধতি একটি TypeError ফেলে দেয়。
বর্ধিত বস্তুগুলি শুধুমাত্র পড়াশোনা করা যায়। সংশোধন, যোগ করা বা গুণ মুক্ত করা অনুমোদিত নয়。
ব্যবহার করা যেতে পারে: Object.isFrozen()
এই পদ্ধতি ব্যবহার করে কোন বস্তু বর্ধিত হয়েছে কিনা তা পরীক্ষা করা যায়。
সংক্রান্ত পদ্ধতি:
Object.preventExtensions()
সংশোধন অনুমোদিত করা হয়, কিন্তু অপরিবর্তনীয় প্রকৃতির সমস্ত গুণ যোগ করা না হয়。
Object.seal()
সংশোধন অনুমত, কিন্তু যোগ করা এবং অপসারণ করা প্রতিরোধ করুন
Object.freeze()
সংশোধন, যোগ করা এবং অপসারণ করা প্রতিরোধ করুন
Object.isExtensible()
যদি অবজেক্ট এক্সটেনসিবল, তবে true ফিরে দেয়
Object.isSealed()
যদি অবজেক্ট সেল করা হয়, তবে true ফিরে দেয়
Object.isFrozen()
যদি অবজেক্ট ফ্রিজ করা হয়, তবে true ফিরে দেয়
ইনস্ট্যান্স
উদাহরণ 1
"use strict" // অবজেক্ট তৈরি করুন const person = { firstName: "Bill", lastName: "Gates", age: 50, eyeColor: "blue" }; // অবজেক্ট ফ্রিজ করুন Object.freeze(person); // এটি ত্রুটি ফেলবে person.age = 51;
উদাহরণ 2
const fruits = ["Banana", "Orange", "Apple", "Mango"]; Object.freeze(fruits); // এটি ত্রুটি ফেলবে: fruits.push("Kiwi");
সংজ্ঞায়িত
Object.freeze(object)
পারামিটার
পারামিটার | বর্ণনা |
---|---|
object | প্রয়োজনীয়। ফ্রিজ করতে হলে অবজেক্ট |
ফলাফল
ধরন | বর্ণনা |
---|---|
Object | ফ্রিজ করা হওয়া অবজেক্ট |
ব্রাউজার সমর্থন
Object.freeze()
এটি ECMAScript5 (ES5) এর বৈশিষ্ট্য
2013 সালের ৭ই জুলাই থেকে, সমস্ত আধুনিক ব্রাউজারগুলি সম্পূর্ণভাবে ES5 (JavaScript 2009) সমর্থন করে:
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome 23 | IE/Edge 11 | Firefox 21 | Safari 6 | Opera 15 |
2012 সালের ৯ই সেপ্টেম্বর | 2012 সালের ৯ই সেপ্টেম্বর | 2013 সালের ৪ঠা এপ্রিল | 2012 সালের ৭ই জুলাই | 2013 সালের ৭ই জুলাই |
- পূর্ববর্তী পৃষ্ঠা entries()
- পরবর্তী পৃষ্ঠা fromEntries()
- একত্রিত স্তরে ফিরে যান JavaScript ওবজেক্ট রেফারেন্স হান্ডবুক