JavaScript Object.preventExtensions()
- Önceki Sayfa keys()
- Sonraki Sayfa prototype
- Bir Üst Katmana Dön JavaScript nesnesi referans el kitabı
Tanım ve kullanım
Object.preventExtensions()
Nesneye yeni özellik eklemeyi engellemek için kullanılan yöntem.
Kullanabilirsiniz Object.isExtensible()
Nesnenin genişletilebilir olup olmadığını kontrol etmek için kullanabilirsiniz.
İlgili yöntemler:
Object.preventExtensions()
İzin verilir, ancak özellik eklemek engellenir.
Object.seal()
İzin verilir, ancak özellik eklemek ve silmek engellenir.
Object.freeze()
Özellikleri değiştirmeyi, eklemeyi ve silmeyi engelle.
Object.isExtensible()
Nesne genişletilebilirse true döner.
Object.isSealed()
Nesne kilitlendiysen true döner.
Object.isFrozen()
Nesne donatıldıysa true döner.
Örnek
Örnek 1
// Nesne oluşturma const person = {firstName: "Bill", lastName: "Gates"}; // Genişletmeyi engelle Object.preventExtensions(person); // Sıkı modda, bu hata fırlatacaktır person.nationality = "English";
Örnek 2
// Dizi oluşturma const fruits = ["Banana", "Orange", "Apple", "Mango"]; Object.preventExtensions(fruits); // Sıkı modda, bu hata fırlatacaktır: fruits.push("Kiwi");
Sözdizimi
Object.preventExtensions(nesne)
Parametre
Parametre | Açıklama |
---|---|
nesne | Gerekli. Genişletilmeyen nesne. |
Dönüş Değeri
Tür | Açıklama |
---|---|
Object | Değiştirilmiş nesne. |
Tarayıcı Desteği
Object.preventExtensions()
ECMAScript5 (ES5) özellikleridir.
2013 Temmuz'dan itibaren, tüm modern tarayıcılar ES5 (JavaScript 2009) tamamen desteklemektedir:
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome 23 | IE/Edge 11 | Firefox 21 | Safari 6 | Opera 15 |
2012 Eylül | 2012 Eylül | 2013 Nisan | 2012 Temmuz | 2013 Temmuz |
- Önceki Sayfa keys()
- Sonraki Sayfa prototype
- Bir Üst Katmana Dön JavaScript nesnesi referans el kitabı