JavaScript Object.isSealed()

تعریف و استفاده:

Object.isSealed() این روش برای بررسی اینکه آیا یک شیء بسته شده است یا خیر استفاده می‌شود. اگر شیء بسته شده باشد، مقدار برگردانده شده true خواهد بود.

روش‌های مرتبط:

Object.preventExtensions() اجازه به تغییر داده می‌شود، اما اضافه کردن ویژگی‌ها را متوقف می‌کند.

Object.seal() اجازه به تغییر داده می‌شود، اما مانع اضافه‌کردن و حذف ویژگی‌ها می‌شود.

Object.freeze() مانع تغییر، اضافه‌کردن و حذف ویژگی‌ها می‌شود.

Object.isExtensible() اگر یک شیء قابل توسعه باشد، در این صورت true بازمی‌گرداند.

Object.isSealed() اگر یک شیء بسته شده باشد، در این صورت true بازمی‌گرداند.

Object.isFrozen() اگر یک شیء بسته شده باشد، در این صورت true بازمی‌گرداند.

مثال

مثال 1

// ایجاد شیء
const person = {firstName: "Bill", lastName: "Gates"};
// بسته شدن شیء
Object.seal(person);
// این خواهد بازگشت true
let answer = Object.isSealed(person);

آزمایش کنید

مثال 2

// ایجاد آرایه
const fruits = ["Banana", "Orange", "Apple", "Mango"];
// بسته شدن آرایه
Object.seal(fruits);
// این خواهد بازگشت true
let answer = Object.isSealed(fruits);

آزمایش کنید

نحوه‌ی نوشتن

Object.isSealed(object)

پارامتر

پارامتر توضیح
object لازم است. شیء مورد نیاز برای بررسی.

مقدار بازگشتی

نوع توضیح
Boolean اگر یک شیء بسته شده باشد، در این صورت true بازمی‌گرداند، در غیر این صورت false.

پشتیبانی مرورگر

Object.isSealed() این ویژگی‌ها از 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