JavaScript Object.isExtensible()
- Önceki sayfa groupBy()
- Sonraki sayfa isFrozen()
- Üst katman geri dön JavaScript nesne referans el kitabı
Tanım ve kullanım
Object.isExtensible()
Yöntem, nesnenin genişletilebilir olup olmadığını kontrol etmek içindir. Nesne genişletilebilirse true döner.
İlgili yöntemler:
Object.preventExtensions()
İzni verilir, ancak özellik eklemek engellenir.
Object.seal()
İzni verilir, ancak özellik eklemek ve silmek engellenir.
Object.freeze()
Özelliklerin değiştirilmesini, eklenmesini ve silinmesini engeller.
Object.isExtensible()
Nesne genişletilebilirse true döner.
Object.isSealed()
Nesne kilitlendiysen true döner.
Object.isFrozen()
Nesne dondurulduysa true döner.
Örnek
Örnek 1
// Nesne oluştur const person = {firstName: "Bill", lastName: "Gates"}; // Genişletmeyi engelle Object.preventExtensions(person); // Bu false döner let answer = Object.isExtensible(person);
Örnek 2
// Dizi oluştur const fruits = ["Banana", "Orange", "Apple", "Mango"]; // Genişletmeyi engelle Object.preventExtensions(fruits); // Bu false döner let answer = Object.isExtensible(fruits);
Sözdizimi
Object.isExtensible(object)
Parametre
Parametre | Açıklama |
---|---|
object | Gerekli. Kontrol etmek için nesne. |
Geri dönen değer
Tip | Açıklama |
---|---|
Boolean | Eğer nesne genişletilebilirse true döner, aksi takdirde false döner. |
Tarayıcı desteği
Object.isExtensible()
ECMAScript5 (ES5) özellikleridir.
2013 Temmuz'dan itibaren, tüm modern tarayıcılar ES5 (JavaScript 2009) için 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 groupBy()
- Sonraki sayfa isFrozen()
- Üst katman geri dön JavaScript nesne referans el kitabı