JavaScript Object.isExtensible()

সংজ্ঞা ও ব্যবহার

Object.isExtensible() মেথড ব্যবহার করে বিষয়টি কি সম্প্রসারণযোগ্য তা পরীক্ষা করে। যদি বিষয়টি সম্প্রসারণযোগ্য হয়, তবে true ফিরায়।

সংক্রান্ত পদ্ধতিরা:

Object.preventExtensions() পরিবর্তন অনুমতি দেওয়া হয়, কিন্তু অবস্থান যোগ করা নিষিদ্ধ।

Object.seal() পরিবর্তন অনুমতি দেওয়া হয়, কিন্তু অবস্থান যোগ করা এবং অপসারণ করা নিষিদ্ধ।

Object.freeze() প্রতিশ্রুতি করা হয়, অধিকার যোগ করা হয় এবং অধিকার মোছার করা হয়。

Object.isExtensible() যদি অবজেক্ট সম্প্রসারণযোগ্য হয়, তবে true ফিরবে。

Object.isSealed() যদি অবজেক্ট সেলার হয়, তবে true ফিরবে。

Object.isFrozen() যদি অবজেক্ট ফ্রোজেন হয়, তবে true ফিরবে。

ইনস্ট্যান্স

উদাহরণ 1

// অবজেক্ট তৈরি করুন
const person = {firstName: "Bill", lastName: "Gates"};
// সম্প্রসারণ নিষিদ্ধ করুন
Object.preventExtensions(person);
// এটি false ফিরবে
let answer = Object.isExtensible(person);

আপনার হাতে পরীক্ষা করুন

উদাহরণ 2

// আইসিএফ তৈরি করুন
const fruits = ["Banana", "Orange", "Apple", "Mango"];
// সম্প্রসারণ নিষিদ্ধ করুন
Object.preventExtensions(fruits);
// এটি false ফিরবে
let answer = Object.isExtensible(fruits);

আপনার হাতে পরীক্ষা করুন

সংজ্ঞা

Object.isExtensible(object)

পারামিটার

পারামিটার বর্ণনা
object প্রয়োজনীয়। পরীক্ষা করতে হলে অবজেক্ট

ফলাফল

ধরন বর্ণনা
Boolean যদি অবজেক্ট সম্প্রসারণযোগ্য হয়, তবে true ফিরাবে, না তবে false ফিরাবে。

ব্রাউজার সমর্থন

Object.isExtensible() এটি 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 সালের ৭ম জুলাই