JavaScript Object.isExtensible()
- الصفحة السابقة groupBy()
- الصفحة التالية isFrozen()
- العودة إلى الطبقة العليا دليل مرجعي للمثلثات JavaScript
التعريف والاستخدام
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