Heim  >  Artikel  >  Web-Frontend  >  Was ist die Verwendung von with in Javascript?

Was ist die Verwendung von with in Javascript?

coldplay.xixi
coldplay.xixiOriginal
2021-04-09 16:22:303432Durchsuche

Verwendung von with in JavaScript: 1. Die with-Anweisung stellt eine Kurzschriftmethode im Namespace-Stil für den ebeneweisen Objektzugriff bereit. 2. Eine Abkürzung zum wiederholten Verweisen auf mehrere Eigenschaften im selben Objekt, ohne wiederholt auf das Objekt selbst zu verweisen.

Was ist die Verwendung von with in Javascript?

Die Betriebsumgebung dieses Tutorials: Windows 7-System, JavaScript-Version 1.8.5, DELL G3-Computer.

Verwendung von with in JavaScript:

Die ursprüngliche Absicht der with-Anweisung besteht darin, eine Verknüpfung im Namespace-Stil für den ebeneweisen Objektzugriff bereitzustellen, d. h. im angegebenen Codebereich wird das Objekt direkt aufgerufen über den Knotennamen.

with wird normalerweise als Abkürzung verwendet, um wiederholt auf mehrere Eigenschaften im selben Objekt zu verweisen, ohne wiederholt auf das Objekt selbst zu verweisen.

Zum Beispiel gibt es derzeit ein Objekt wie dieses:

var obj = {
a: 1,
b: 2,
c: 3
};

Wenn Sie den Wert jedes Elements in obj ändern möchten, kann die allgemeine Schreibmethode wie folgt aussehen:

// 重复写了3次的“obj”
obj.a = 2;
obj.b = 3;
obj.c = 4;

Mit der Schreibmethode gibt es eine einfache Abkürzungsmethode

with (obj) {
a = 3;
b = 4;
c = 5;
}

In diesem Code wird die with-Anweisung verwendet, um das obj-Objekt zu verknüpfen. Dies bedeutet, dass jede Variable innerhalb des with-Codeblocks zunächst als lokale Variable betrachtet wird, wenn die lokale Variable mit einem bestimmten Attribut von verknüpft ist Das obj-Objekt Mit demselben Namen zeigt diese lokale Variable auf das obj-Objektattribut.

Verwandte kostenlose Lernempfehlungen: Javascript-Video-Tutorial

Das obige ist der detaillierte Inhalt vonWas ist die Verwendung von with in Javascript?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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