JavaScript Object.isFrozen()
- صفحه قبلی isExtensible()
- صفحه بعدی isSealed()
- برگشت به طبقه بالاتر دستورالعمل مرجع JavaScript Object
تعریف و استفاده:
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 |
- صفحه قبلی isExtensible()
- صفحه بعدی isSealed()
- برگشت به طبقه بالاتر دستورالعمل مرجع JavaScript Object