JavaScript Object.isFrozen()

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

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

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

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

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

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

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

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

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

مثال

مثال 1

// شیء را ایجاد کنید
const person = {firstName: "Bill", lastName: "Gates"};
// شیء را فریز کنید
Object.freeze(person);
// این خواهد بود که true بازمی‌گرداند
let text = Object.isFrozen(person);

آزمایش کنید

مثال 2

const fruits = ["Banana", "Orange", "Apple", "Mango"];
Object.freeze(fruits);
// این خواهه‌بود که true بازمی‌گرداند:
let answer = Object.isFrozen(fruits);

آزمایش کنید

نحوه نوشتن

Object.isFrozen(object)

پارامتر

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

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

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

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

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