JavaScript Object.isFrozen()
- Προηγούμενη σελίδα isExtensible()
- Επόμενη σελίδα isSealed()
- Επιστροφή στο προηγούμενο επίπεδο Περιγραφικό Χειροκίνητο του JavaScript Ομπジェκτ
Ορισμός και χρήση
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 |
- Προηγούμενη σελίδα isExtensible()
- Επόμενη σελίδα isSealed()
- Επιστροφή στο προηγούμενο επίπεδο Περιγραφικό Χειροκίνητο του JavaScript Ομπジェκτ