Metoda JavaScript Object.isExtensible () sprawdza, czy obiekt jest rozszerzalny, tj. Można do niego dodać nowe właściwości.
Składnia isExtensible()
metody to:
Object.isExtensible(obj)
isExtensible()
Metoda jest metodą statyczną, nazywa się używając Object
nazwy klasy.
Parametry isExtensible ()
isExtensible()
Sposób odbywa się:
- obj - obiekt, który powinien zostać sprawdzony.
Wartość zwracana z isExtensible ()
- Zwraca wartość
Boolean
wskazującą, czy dany obiekt jest rozszerzalny.
Uwaga: Obiekt może być oznaczony jako non-rozszerzalny za pomocą Object.preventExtensions()
, Object.seal()
, lub Object.freeze()
.
Przykład: użycie isExtensible ()
// New objects are extensible. let empty = (); console.log(Object.isExtensible(empty)); // true Object.preventExtensions(empty); console.log(Object.isExtensible(empty)); // false // Sealed objects are by definition non-extensible. let sealed = Object.seal(()); console.log(Object.isExtensible(sealed)); // false // Frozen objects are also by definition non-extensible. let frozen = Object.freeze(()); console.log(Object.isExtensible(frozen)); // false
Wynik
prawda fałsz fałsz fałsz
Zalecana literatura: JavaScript Object.preventExtensions ()