JavaScript Object.isSealed()

定义和用法

Object.isSealed() 方法用于检查对象是否被密封。如果对象被密封,则返回 true。

相关方法:

Object.preventExtensions() 允许修改,但阻止添加属性。

Object.seal() Pozwala na modyfikację, ale zapobiega dodawaniu i usuwaniu właściwości.

Object.freeze() Zapobiega modyfikacji, dodawaniu i usuwaniu właściwości.

Object.isExtensible() Zwraca true, jeśli obiekt jest rozszerzalny.

Object.isSealed() Zwraca true, jeśli obiekt jest zamknięty.

Object.isFrozen() Zwraca true, jeśli obiekt jest zamknięty.

Przykład

Przykład 1

// Utwórz obiekt
const person = {firstName: "Bill", lastName: "Gates"};
// Zamknij obiekt
Object.seal(person);
// To zwróci true
let answer = Object.isSealed(person);

Spróbuj sam

Przykład 2

// Utwórz tablicę
const fruits = ["Banana", "Orange", "Apple", "Mango"];
// Zamknij tablicę
Object.seal(fruits);
// To zwróci true
let answer = Object.isSealed(fruits);

Spróbuj sam

Gramatyka

Object.isSealed(object)

Parametry

Parametry Opis
object Wymagane. Obiekt do sprawdzenia.

Zwracana wartość

Typ Opis
Boolean Zwraca true, jeśli obiekt jest zamknięty, w przeciwnym razie zwraca false.

Wsparcie przeglądarek

Object.isSealed() To cechy ECMAScript5 (ES5).

Od lipca 2013 roku wszystkie nowoczesne przeglądarki wspierają w pełni ES5 (JavaScript 2009):

Chrome Edge Firefox Safari Opera
Chrome 23 IE/Edge 11 Firefox 21 Safari 6 Opera 15
Wrzesień 2012 roku Wrzesień 2012 roku Kwiecień 2013 roku Lipiec 2012 roku Lipiec 2013 roku