JavaScript Object.isFrozen()

Määritelmä ja käyttö

Object.isFrozen() Menetelmä tarkistaa, onko objekti jäädytetty. Jos objekti on jäädytetty, palauttaa true.

Liittyvät menetelmät:

Object.preventExtensions() Muokattava, mutta lisäämisen estetty.

Object.seal() Sallii muutosten tekemisen, mutta estää lisäysten ja poistojen tekemisen ominaisuuksilta.

Object.freeze() Estää muutosten, lisäysten ja poistojen tekemisen ominaisuuksilta.

Object.isExtensible() Jos objekti on laajennettavissa, palauttaa true.

Object.isSealed() Jos objekti on suljettu, palauttaa true.

Object.isFrozen() Jos objekti on jäädytetty, palauttaa true.

Esimerkki

Esimerkki 1

// Luo objekti
const person = {firstName: "Bill", lastName: "Gates"};
// Jäädytä objekti
Object.freeze(person);
// Tämä palauttaa true
let text = Object.isFrozen(person);

Kokeile itse

Esimerkki 2

const fruits = ["Banana", "Orange", "Apple", "Mango"];
Object.freeze(fruits);
// Tämä palauttaa true:
let answer = Object.isFrozen(fruits);

Kokeile itse

Syntaksi

Object.isFrozen(object)

Parametrit

Parametrit Kuvaus
object Välttämätön. Tarkistettava objekti.

Palautusarvo

Tyyppi Kuvaus
Boolean Jos objekti on jäädytetty, palauttaa true, muuten false.

Selaimen tuki

Object.isFrozen() On ECMAScript5 (ES5) ominaisuus.

Vuodesta 2013 heinäkuusta lähtien kaikki modernit selaimet tukevat täysin ES5 (JavaScript 2009):

Chrome Edge Firefox Safari Opera
Chrome 23 IE/Edge 11 Firefox 21 Safari 6 Opera 15
syyskuu 2012 syyskuu 2012 huhtikuu 2013 Heinäkuu 2012 Heinäkuu 2013