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