JavaScript Object.isFrozen()

Definition och användning

Object.isFrozen() Metoden används för att kontrollera om ett objekt är fruset. Om objektet är fruset returneras true.

Relaterade metoder:

Object.preventExtensions() Tillåter ändringar, men förbjuder tillägg av egenskaper.

Object.seal() Tillåt ändringar, men förhindra att lägga till och ta bort egenskaper.

Object.freeze() Förhindra att ändra, lägga till och ta bort egenskaper.

Object.isExtensible() Om objektet är utökningsbart returneras true.

Object.isSealed() Om objektet är tillslutet returneras true.

Object.isFrozen() Om objektet är fruset returneras true.

Exempel

Exempel 1

// Skapa objekt
const person = {firstName: "Bill", lastName: "Gates"};
// Frus objektet
Object.freeze(person);
// Detta kommer att returnera true
let text = Object.isFrozen(person);

Prova själv

Exempel 2

const fruits = ["Banana", "Orange", "Apple", "Mango"];
Object.freeze(fruits);
// Detta kommer att returnera true:
let answer = Object.isFrozen(fruits);

Prova själv

Syntaks

Object.isFrozen(object)

Parameter

Parameter Beskrivning
object Obligatoriskt. Objektet som ska kontrolleras.

Returvärde

Typ Beskrivning
Boolean Om objektet är fruset returneras true, annars returneras false.

Webbläsarstöd

Object.isFrozen() Detta är en funktion av ECMAScript5 (ES5).

Från och med juli 2013 stöder alla moderna webbläsare fullt ut ES5 (JavaScript 2009):

Chrome Edge Firefox Safari Opera
Chrome 23 IE/Edge 11 Firefox 21 Safari 6 Opera 15
September 2012 September 2012 April 2013 Juli 2012 Juli 2013