JavaScript Object.isFrozen()

定义和用法

Object.isFrozen() 方法用于检查对象是否被冻结。如果对象被冻结,则返回 true。

相关方法:

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

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

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

Object.isExtensible() Jeśli obiekt jest rozszerzalny, zwraca true.

Object.isSealed() Jeśli obiekt jest zamknięty, zwraca true.

Object.isFrozen() Jeśli obiekt jest zamrożony, zwraca true.

Przykład

Przykład 1

// Utwórz obiekt
const person = {firstName: "Bill", lastName: "Gates"};
// Zamarz obiekty
Object.freeze(person);
// To zwróci true
let text = Object.isFrozen(person);

Spróbuj sam

Przykład 2

const fruits = ["Banana", "Orange", "Apple", "Mango"];
Object.freeze(fruits);
// To zwróci true:
let answer = Object.isFrozen(fruits);

Spróbuj sam

Gramatyka

Object.isFrozen(object)

Parametry

Parametry Opis
object Wymagane. Obiekt do sprawdzenia.

Zwracana wartość

Typ Opis
Boolean Jeśli obiekt jest zamrożony, zwraca true, w przeciwnym razie zwraca false.

Obsługa przeglądarek

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

Od lipca 2013 roku wszystkie nowoczesne przeglądarki w pełni obsługują 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