JavaScript Object.isFrozen()

Tanım ve kullanım

Object.isFrozen() Metni dondurup dondurmadığını kontrol eden yöntem. Eğer nesne dondurulmuşsa, true döner.

İlgili yöntemler:

Object.preventExtensions() İzin verilir, ancak özellik eklenmesini engeller.

Object.seal() Değişiklik yapmayı izinler, ancak özelliklerin eklenmesini ve silinmesini engeller.

Object.freeze() Özelliklerin değiştirilmesini, eklenmesini ve silinmesini engeller.

Object.isExtensible() Nesne genişletilebilirse true döner.

Object.isSealed() Nesne kilitlenmişse true döner.

Object.isFrozen() Nesne donatılmışsa true döner.

Örnek

Örnek 1

// Nesne oluşturma
const person = {firstName: "Bill", lastName: "Gates"};
// Nesne donatılmış
Object.freeze(person);
// Bu true döner
let text = Object.isFrozen(person);

Kişisel olarak deneyin

Örnek 2

const fruits = ["Banana", "Orange", "Apple", "Mango"];
Object.freeze(fruits);
// Bu true döner:
let answer = Object.isFrozen(fruits);

Kişisel olarak deneyin

Sözdizimi

Object.isFrozen(object)

Parametre

Parametre Açıklama
object Gerekli. Denetlemek için nesne.

Dönüş değeri

Tür Açıklama
Boolean Eğer nesne donatılmışsa true döner, aksi takdirde false döner.

Tarayıcı desteği

Object.isFrozen() ECMAScript5 (ES5) özellikleridir.

2013 Temmuz'dan itibaren, tüm modern tarayıcılar ES5 (JavaScript 2009) için tamamen desteklidir:

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