JavaScript Object.preventExtensions()
- الصفحة السابقة keys()
- الصفحة التالية prototype
- العودة إلى الصفحة السابقة دليل مرجعي لـ JavaScript
التعريف والاستخدام
Object.preventExtensions()
الطريقة تستخدم لمنع إضافة خصائص جديدة إلى العنصر.
يمكنك استخدام Object.isExtensible()
للتحقق من قابلة التوسع في العنصر.
الطرق ذات الصلة:
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); // في الوضع الصارم، هذا سيؤدي إلى خطأ: person.nationality = "English";
مثال 2
// إنشاء قائمة const fruits = ["Banana", "Orange", "Apple", "Mango"]; Object.preventExtensions(fruits); // في الوضع الصارم، هذا سيؤدي إلى خطأ: fruits.push("Kiwi");
النحو
Object.preventExtensions(object)
الم参数
الم参数 | وصف |
---|---|
object | مطلوب. المعادلة التي يجب منع توسيعها. |
القيمة المقدمة
نوع | وصف |
---|---|
Object | المعادلة بعد التعديل. |
دعم المتصفحات
Object.preventExtensions()
هذه هي خصائص 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 |
- الصفحة السابقة keys()
- الصفحة التالية prototype
- العودة إلى الصفحة السابقة دليل مرجعي لـ JavaScript