JavaScript Object.isFrozen()

Ορισμός και χρήση

Object.isFrozen() Η μέθοδος χρησιμοποιείται για να ελέγξει αν το αντικείμενο έχει 冻结. Αν το αντικείμενο έχει 冻结, τότε επιστρέφει το true.

Σχετικές μεθόδους:

Object.preventExtensions() Επιτρέπεται η τροποποίηση, αλλά αποτρέπεται η προσθήκη ιδιοτήτων.

Object.seal() Επιτρέπει την τροποποίηση, αλλά αποτρέπει την προσθήκη και τη διαγραφή ιδιοτήτων.

Object.freeze() Αποτρέπει την τροποποίηση, προσθήκη και διαγραφή ιδιοτήτων.

Object.isExtensible() Εάν το αντικείμενο είναι εκτεταμένο, επιστρέφει το true.

Object.isSealed() Εάν το αντικείμενο είναι κλειστό, επιστρέφει το true.

Object.isFrozen() Εάν το αντικείμενο είναι ελεγχόμενο, επιστρέφει το true.

Παράδειγμα

Παράδειγμα 1

// Δημιουργία αντικειμένου
const person = {firstName: "Bill", lastName: "Gates"};
// Ελεγχόμενο αντικείμενο
Object.freeze(person);
// Αυτό θα επιστρέψει το true
let text = Object.isFrozen(person);

Δοκιμάστε το προσωπικά

Παράδειγμα 2

const fruits = ["Banana", "Orange", "Apple", "Mango"];
Object.freeze(fruits);
// Αυτό θα επιστρέψει το true:
let answer = Object.isFrozen(fruits);

Δοκιμάστε το προσωπικά

Γλώσσα

Object.isFrozen(object)

Παράμετροι

Παράμετροι Περιγραφή
object Απαιτείται. Το αντικείμενο που πρέπει να ελεγχθεί.

Αποτελεσματική τιμή

Τύπος Περιγραφή
Boolean Εάν το αντικείμενο είναι ελεγχόμενο, επιστρέφει το true, αλλιώς επιστρέφει το false.

Υποστήριξη του πλοηγού

Object.isFrozen() Είναι χαρακτηριστικά του ECMAScript5 (ES5).

Από τον Ιούλιο του 2013, όλες οι σύγχρονες πλοηγούς υποστηρίζουν πλήρως το ES5 (JavaScript 2009):

Chrome Edge Firefox Safari Opera
Chrome 23 IE/Edge 11 Firefox 21 Safari 6 Opera 15
Σεπτέμβριος 2012 Σεπτέμβριος 2012 Απρίλιος 2013 Ιούλιος 2012 Ιούλιος 2013