JavaScript Object.seal()

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

Object.seal() পদ্ধতিটি ব্যবহার করে বিষয়টির বৈশিষ্ট্য যোগ করা ও তা মুক্ত করা না দেবে এবং সমস্ত বৈশিষ্ট্যকে অসংক্রান্ত করবে。

Object.seal() সংক্রান্ত পদ্ধতিটি নন-সতর্ক মোডে তাক ভুল হবে。

Object.seal() সংক্রান্ত পদ্ধতিটি সতর্ক মোডে টাইপ অপার্ট ফ্ল্যাগ ফেলবে。

ব্যবহার করা যেতে পারে: Object.isSealed() এই পদ্ধতি ব্যবহার করে বিষয়টি সিল করা হয়েছে কি না তা পরীক্ষা করা যায়。

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

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.seal(person);
// নিচের কাজ ত্রুটি ফেলবে
delete person.age;

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

উদাহরণ 2

const fruits = ["Banana", "Orange", "Apple", "Mango"];
Object.seal(fruits);
// নিচের কাজ ত্রুটি ফেলবে:
fruits.push("Kiwi");

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

সিনটেক্স

Object.seal(object)

পারামিটার

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

ফলাফল

ধরন বর্ণনা
Object সেল করা হওয়া অবজেক্ট

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

Object.seal() এটি ECMAScript5 (ES5) এর বৈশিষ্ট্য

2013 সালের ৭ই জুলাই থেকে, সমস্ত আধুনিক ব্রাউজারগুলি সম্পূর্ণভাবে ES5 (JavaScript 2009) সমর্থন করে:

Chrome Edge Firefox Safari Opera
Chrome 23 IE/Edge 11 Firefox 21 Safari 6 Opera 15
2012.9 2012.9 2013.4 2012.7 2013.7