JavaScript Object.isSealed()

Tanım ve kullanım

Object.isSealed() Yöntem, nesnenin kapalı olup olmadığını kontrol etmek içindir. Nesne kapalıysa 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 kapalıysa true döner.

Object.isFrozen() Nesne kapalıysa true döner.

Örnek

Örnek 1

// Nesne oluştur
const person = {firstName: "Bill", lastName: "Gates"};
// Nesneyi kapalı yap
Object.seal(person);
// Bu true döner
let answer = Object.isSealed(person);

Kişisel Deneyim

Örnek 2

// Dizi oluştur
const fruits = ["Banana", "Orange", "Apple", "Mango"];
// Diziyi kapalı yap
Object.seal(fruits);
// Bu true döner
let answer = Object.isSealed(fruits);

Kişisel Deneyim

Sözdizimi

Object.isSealed(object)

Parametre

Parametre Tanım
object Gerekli. Kontrol etmek için kullanılacak nesne.

Dönüş Değeri

Tür Tanım
Boolean Objeyi kapalıysa true döner, aksi takdirde false döner.

Tarayıcı Desteği

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

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

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