أسلوب منع الكائن ()

اكتشف كل شيء عن طريقة JavaScript PreventionExtensions () لكائن الكائن

تأخذ طريقة JavaScript PreventionExtensions () للكائن الكائن كوسيطة ، وتعيد نفس الكائن. الكائن الذي تم تمريره كوسيطة يتم تغييره وهو الآن كائن لن يقبل خصائص جديدة. خصائص جديدةلا تستطيعيمكن إضافتها ، ولكن الخصائص الموجودةعلبةإزالتها ، والخصائص الموجودةعلبةكن متغير.

مثال:

const dog = {}
dog.breed = 'Siberian Husky'
Object.preventExtensions(dog)

dog.name = ‘Roger’ //TypeError: Cannot add property name, object is not extensible

يتم إرجاع الوسيطة التي تم تمريرها كوسيطة أيضًا كوسيطة ، وبالتاليdog===myDog(إنه نفس الشيء بالضبط).

لا يمكننا إضافة خصائص جديدة ، ولكن يمكننا إزالة الخصائص الحالية:

const dog = {}
dog.breed = 'Siberian Husky'
dog.name = 'Roger'
Object.preventExtensions(dog)
delete dog.name
dog //{ breed: 'Siberian Husky' }

المزيد من دروس js: