Heim > Web-Frontend > js-Tutorial > Hauptteil

So verwenden Sie die Object.freeze()-Methode in JavaScript

青灯夜游
Freigeben: 2018-12-29 16:42:35
Original
5967 Leute haben es durchsucht

In der Object-Konstruktormethode gibt es eine Object.freeze()-Methode, die zum Einfrieren des Objekts verwendet wird. Das Einfrieren eines Objekts verhindert, dass dem Objekt neue Eigenschaften hinzugefügt werden, und verhindert, dass vorhandene Eigenschaften gelöscht oder geändert werden. Als nächstes werden wir die Verwendung der Object.freeze()-Methode vorstellen. Ich hoffe, dass sie für alle hilfreich ist.

So verwenden Sie die Object.freeze()-Methode in JavaScript

Object.freeze()-Methode

Die Object.freeze()-Methode akzeptiert ein Objekt als Ein Parameter friert dieses Objekt ein. Er bewahrt die Aufzählbarkeit, Konfigurierbarkeit und Beschreibbarkeit des Objekts und gibt das eingefrorene Objekt zurück. [Empfohlene verwandte Video-Tutorials: JavaScript-Tutorial]

Grundlegende Syntax:

Object.freeze(obj)
Nach dem Login kopieren

bject.freeze()-Methode Verwenden

Nehmen wir ein einfaches Beispiel, um zu sehen, wie die Methode object.freeze() verwendet wird.

Beispiel 1: Ein Objekt oder Array einfrieren

var obj1 = { name: '小华',age:'20岁'};
var obj2 = Object.freeze(obj1);
console.log(obj2);
obj2.name = '小明';
obj2.sex = '男';
console.log(obj2);
Nach dem Login kopieren

Ausgabe:

So verwenden Sie die Object.freeze()-Methode in JavaScript

Beispielbeschreibung:

Verwenden Sie die Methode Object.freeze(), um das obj1-Objekt einzufrieren, und weisen Sie dann die Eigenschaften im eingefrorenen obj1-Objekt dem obj2-Objekt zu. Da das obj1-Objekt eingefroren ist, wird das Hinzufügen neuer Eigenschaften und Werte verhindert zum obj2-Objekt.

Beispiel 2: Ein Objekt unveränderlich machen

var obj = { prop: function() {}, name: '小明' };
console.log(obj);
obj.name = '李华';
delete obj.prop;
console.log(obj);
var o = Object.freeze(obj);
obj.name = 'chris';
console.log(obj);
Nach dem Login kopieren

Ausgabe:

So verwenden Sie die Object.freeze()-Methode in JavaScript

Beispielbeschreibung:

Dem obj-Objekt sind das Attributpaar [prop, function() {}] und das Paar [name, adam] zugewiesen, da das obj-Objekt zu diesem Zeitpunkt noch nicht eingefroren ist Sie können „prop: function“ löschen und den Wert des Namensattributs in „Li Hua“ ändern.

Dem neuen Objekt „o“ wird der eingefrorene Wert von „obj“ zugewiesen. Da das obj1-Objekt eingefroren ist, wird eine Änderung von Attributen und Werten verhindert, sodass der Wert des Namensattributs immer noch „“ ist. Li Hua'.

Das Obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, er wird für das Studium aller hilfreich sein.

Das obige ist der detaillierte Inhalt vonSo verwenden Sie die Object.freeze()-Methode in JavaScript. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!