JavaScript -Konstanten

JavaScript -Konstanten

Bevor Sie mit der JavaScript -Programmiersprache beginnen, müssen Sie einige Kenntnisse über die grundlegenden Begriffe wie Variablen und Konstanten sammeln. In JavaScript, Konstanten werden mit der “erstellt“Const" Stichwort. Nach der Deklaration kann der Wert einer JavaScript -Konstante nicht geändert werden, was ihn macht. “unveränderlich”. Sie sind auch "blockiert„Javascript schränkt ihren Zugriff außerhalb des Blocks, in dem sie erstellt werden, ein.

In dieser Beschreibung wird die Erklärung von JavaScript-Konstanten, deren Blockumfang, Neuzuweisung konstanter Variablen, konstanten Arrays, konstanten Objekten und dem Verfahren im Zusammenhang mit Einfrieren konstanter Objekte erörtert. So lass uns anfangen!

JavaScript -Konstanten Erklärung

JavaScript -Konstanten sind unveränderlich, was bedeutet, dass ihr Wert nach der Erstellung nicht geändert werden kann. Um Konstanten in JavaScript zu erstellen, müssen Sie die „verwenden“Const"Schlüsselwort und erinnere dich an die Konstante"Name”Sollte in angegeben werden in Großbuchstaben:

const konstant1 = "Wert";

Wenn der Name der JavaScript -Konstante als ein Wort umfasst, verwenden Sie zwischen den Wörtern den Unterstrich „_“:

const New_constant = "value";

Blockenzusammenfassung von JavaScript -Konstanten blockieren

Eine JavaScript -Konstante mit dem "ConstDas Schlüsselwort hat den gleichen Bereich wie eine Variable, die mit dem "erstellt wurde"lassen" Stichwort. Infolgedessen sind die in einem Codeblock deklarierten JavaScript -Konstanten nur darin verfügbar und nicht außerhalb davon.

Zum Beispiel werden wir eine JavaScript -Konstante erstellen, die benannt ist “XInnerhalb eines Codeblocks :


const x = 5;
Alarm (x);

Dann werden wir versuchen, außerhalb des angegebenen Blocks auf das konstante „X“ zugreifen zu können:

Konsole.log (x);

Der hinzugefügte Codeblock wird den Wert der von "ausgeführt und angezeigt"XKonstant in einer Alarmbox:

Wenn die Ausführungsregelung aus dem hinzugefügten Codeblock stammt, ist die “Konsole.Protokoll()"Methode versucht, auf die Konstante zuzugreifen"X,"Die zu Folgendem führen"ReferenzError”:

Neuzuweisung von JavaScript -konstanten Variablen

Wie bereits erwähnt, haben Variablen, die mit dem “erstellt wurdenConst"Schlüsselwort sind von der"unveränderlichTyp ”, was bedeutet, dass wir den Betrieb ihrer Wertschöpfung nicht durchführen können.

Wenn versucht wird, den Wert auf Variable zu übertragen, wenn versucht wird, wenn versucht wirdAlter", Es zeigt eine"Typeerror”Auf Konsolenfenster:

const alter = 30;
Alter = 30;

JavaScript Constants Objekte

Wenn ein JavaScript -konstanter Objekt mit der “erstellt wird“ConstKeyword, sein unveränderlicher Datentyp beschränkt die Neuzuweisung der Objektwerte als Ganzes. Trotzdem können Sie die Werte der Objekteigenschaften ändern.

Zum Beispiel werden wir ein konstantes Objekt namens deklarieren “MitarbeiterMit den folgenden Eigenschaften:

const Mitarbeiter =
Alter: 30,
Name: "Alex"
;
Konsole.Protokoll (Mitarbeiter);

Beachten Sie, dass das "Mitarbeiter"Objekt ist von"unveränderlich"Datentyp, und wir haben einen Wert zu seinem Wert neu zuweisen"Name" Eigentum:

Mitarbeiter.name = "max";
Konsole.Protokoll ("Nachdem der Mitarbeiter gewechselt wurde.NAME -Eigenschaftswert ");
Konsole.Protokoll (Mitarbeiter);

Die angegebene Ausgabe bedeutet, dass die “Mitarbeiter.Name"Eigenschaftswert wird aktualisiert auf"Max”:

Die Ausführung des oben gegebenen Beispiels hat gezeigt, dass zwar ein Objekt wirdunveränderlich"Mit Hilfe der"ConstSchlüsselwort, es ermöglicht Ihnen immer noch, Eigenschaftswerte zuzuweisen.

Du kannst "einfrieren”Ein Objekt, wenn es erforderlich ist, das JavaScript -Konstante Objekt daran zu beschränken, die vorhandenen Eigenschaften zu aktualisieren oder neue Eigenschaften hinzuzufügen.

Einfrieren Sie ein JavaScript -konstantes Objekt mit einem Objekt ein.Freeze () Methode

Der "Objekt.einfrieren()Die Methode wird verwendet, um ein bereits deklariertes konstantes Objekt einzufrieren. Wenn ein Objekt gefrieren. Darüber hinaus können Sie den Objektprototyp und den Wert der vorhandenen Eigenschaften nach dem Einfrieren des zugehörigen Objekts nicht ändern.

Syntax der Verwendung von Objekten.freeze () in JavaScript

Objekt.einfrieren (obj)

Hier, "obj„Repräsentiert das JavaScript -Konstantobjekt, das mit Hilfe des“ gefriert wirdObjekt.einfrieren()" Methode.

Beispiel: So frieren Sie ein Objekt in JavaScript mit dem Objekt ein.Freeze () Methode

Erstens werden wir das konstante Objekt „Mitarbeiter“ einfrieren, indem wir das „verwenden“Objekt.einfrieren()" Methode:

Objekt.Einfrieren (Mitarbeiter);

Beachten Sie, dass zum Zeitpunkt der Einfrieren des “Mitarbeiter"Objekt, der Wert von"Mitarbeiter.Alter" Ist "30," und das "Mitarbeiter.Name”Wird als" eingestellt "Max”:

Im nächsten Schritt werden wir überprüfen, ob das “MitarbeiterDas Objekt ist gefriert oder nicht. Zu diesem Zweck bietet JavaScript an “Objekt.ist gefroren()"Integrierte Methode, die eine JavaScript-Konstante akzeptiert"Objekt"Als Argument und Rückgabe"WAHR"Wenn das übergebene Objekt gefriert ist, sonst der Rückgabefall von"Objekt.ist gefroren()"Methode wird auf" eingestellt "FALSCH”:

Objekt.isfrozen (Mitarbeiter);

Ausgang

Der Wert, der durch die zurückgegeben wirdObjekt.ist gefroren()"Methode ist"WAHR,Das zeigt an, dass das “MitarbeiterDas Objekt wird erfolgreich gefriert. Wir werden jetzt versuchen, das zu aktualisierenMitarbeiter.Name"Eigentumswert zu"Paul”:

Mitarbeiter.name = "paul";
Konsole.Protokoll (Mitarbeiter);

Wenn Sie dabei sind “Nicht-Strikt”Modus, dann fällt der angegebene Betrieb des Aktualisierungswerts lautlos aus und die gefrorenen“MitarbeiterDas Objekt ändert nicht die ursprünglichen Werte:

JavaScript konstante Arrays

Ähnlich wie bei JavaScript konstanten Objekten ist die Funktionsweise der Wertverschämtheit für ein konstantes Array nicht möglich. Schauen Sie sich das folgende Beispiel an, um das angegebene Konzept zu verstehen.

Zunächst werden wir ein JavaScript -Array deklarieren “Jahreszeiten" Verwendung der "Const" Stichwort. Das "Jahreszeiten"Array umfasst ein Element, das ist"Frühling”:

Const Seasons = ['Spring'];

Dann werden wir ein anderes Element drücken “Herbst" zum "Jahreszeiten"Array mit Hilfe des"Array.drücken()" Methode:

Jahreszeiten.Push ('Herbst');
Konsole.Protokoll (Jahreszeiten);

Da JavaScript -Konstanten ein Array hinzuzufügen, wird die angegebene Operation erfolgreich ausgeführt:

Wir können jedoch nicht die zugute kommen “Jahreszeiten”Array. Wenn Sie dies tun, werden Sie auf eine "begegnen"Typeerror”:

Jahreszeiten = [];

Ausgang

Das waren alles wesentliche Informationen zu JavaScript -Konstanten. Sie können nach Ihren Vorlieben weiter daran arbeiten.

Abschluss

Der "ConstDas Schlüsselwort wird verwendet, um zu definieren JavaScript konstant Variablen und Arrays, die sind blockiert und kann nach der Erstellung nicht geändert werden. Bei konstanten Objekten müssen Sie sie jedoch einfrieren, indem Sie das JavaScript -Objekt verwenden.Freeze () -Methode zur Einschränkung der Manipulation eines bereits erstellten JavaScript -konstanten Objekts. In dieser Beschreibung wurde die Deklaration von JavaScript-Konstanten, deren Blockbereich, Neuzuweisung konstanter Variablen, konstanten Arrays, konstanten Objekten und dem Verfahren im Zusammenhang mit Einfrieren konstanter Objekte erläutert.