1. Dieser Artikel vermittelt Ihnen hauptsächlich das Wissen über globale und lokale Variablen und Operatoren. Zunächst erklären wir Ihnen das relevante Wissen über lokale Variablen und globale Variablen.
2. Lokale Variablen und globale Variablen
Lokale Variablen: Variablen, die innerhalb einer js-Funktion deklariert werden, sind lokale Variablen, sodass auf sie nur innerhalb der Funktion zugegriffen werden kann, d. h. der Gültigkeitsbereich der Variablen ist lokal. Sie können also lokale Variablen mit demselben Namen in verschiedenen Funktionen verwenden.
Variablen, die mit var innerhalb der Funktion definiert werden
Parametervariablen der Funktion
Globale Variablen : Eine außerhalb einer Funktion deklarierte Variable ist eine globale Variable und kann von allen Skripten und Funktionen auf der Webseite aufgerufen werden.
Variablen, die außerhalb der Funktion definiert sind
Variablen, die innerhalb des Funktionskörpers ohne Variablendeklaration definiert sind
Priorität: Lokale Variablen haben eine höhere Priorität als globale Variablen mit demselben Namen, Parametervariablen haben eine höhere Priorität als globale Variablen mit demselben Namen und lokale Variablen haben eine höhere Priorität als Parametervariablen mit demselben Namen.
Bei der Übergabe von Werten an Parameter in Funktionen müssen die Werte in einfache Anführungszeichen gesetzt werden. Es wird dringend empfohlen, einfache Anführungszeichen zu verwenden.
Bereichskette: Die innere Funktion kann auf die lokalen Variablen der äußeren Funktion zugreifen, die äußere Funktion kann jedoch nicht auf die lokalen Variablen der inneren Funktion zugreifen.
Lebenszyklus von Variablen: Alle Variablen beginnen mit der Deklaration, lokale Variablen werden nach Ausführung der Funktion gelöscht und globale Variablen werden nach dem Schließen der Seite gelöscht.
Wenn Sie einer Variablen, die noch nicht deklariert wurde, einen Wert zuweisen, wird die Variable automatisch als globale Variable deklariert.
3. Operator
+: kann verwendet werden, um zwei Zahlen zu addieren und die Summe der Zahlen zurückzugeben. Wenn Sie einer Zeichenfolge eine Zahl hinzufügen, ist das Ergebnis eine Zeichenfolge.
==: Nur Werte vergleichen
===: Absolute Gleichheit, Werte und Typen vergleichen
! ==: Nicht absolut gleich (einer der Werte und Typen möchte nicht warten, oder beide sind nicht gleich)
Priorität der logischen Operatoren:! , &&, ||.
Ternärer Operator: (Bedingung)? true-doing: else-doing
Schleife: break beendet die gesamte Schleife (wird in Schleifen und Switch-Anweisungen verwendet), continue beendet diese Schleife (wird nur in Schleifen verwendet)
4. Typkonvertierung
Number ( ) Convert in Zahl String() In Zeichenfolge konvertieren Boolean() In booleschen Wert konvertieren
Der Datentyp von NaN ist Zahl, Array (Array), Datum (Datum) und der Nulltyp sind alles Objekte, und undefinierte Variablen sind undefiniert.
2. Lokale Variablen und globale Variablen
Lokale Variablen: Innerhalb einer js-Funktion deklarierte Variablen sind lokale Variablen, sodass auf sie nur innerhalb der Funktion zugegriffen werden kann, d. h. der Gültigkeitsbereich der Variablen ist lokal. Sie können also lokale Variablen mit demselben Namen in verschiedenen Funktionen verwenden.
Variablen, die mit var innerhalb der Funktion definiert werden
Parametervariablen der Funktion
Globale Variablen : Eine außerhalb einer Funktion deklarierte Variable ist eine globale Variable und kann von allen Skripten und Funktionen auf der Webseite aufgerufen werden.
Variablen, die außerhalb der Funktion definiert sind
Variablen, die innerhalb des Funktionskörpers ohne Variablendeklaration definiert sind
Priorität: Lokale Variablen haben eine höhere Priorität als globale Variablen mit demselben Namen, Parametervariablen haben eine höhere Priorität als globale Variablen mit demselben Namen und lokale Variablen haben eine höhere Priorität als Parametervariablen mit demselben Namen.
Bei der Übergabe von Werten an Parameter in Funktionen müssen die Werte in einfache Anführungszeichen gesetzt werden. Es wird dringend empfohlen, einfache Anführungszeichen zu verwenden.
Bereichskette: Die innere Funktion kann auf die lokalen Variablen der äußeren Funktion zugreifen, die äußere Funktion kann jedoch nicht auf die lokalen Variablen der inneren Funktion zugreifen.
Lebenszyklus von Variablen: Alle Variablen beginnen mit der Deklaration, lokale Variablen werden nach Ausführung der Funktion gelöscht und globale Variablen werden nach dem Schließen der Seite gelöscht.
Wenn Sie einer Variablen, die noch nicht deklariert wurde, einen Wert zuweisen, wird die Variable automatisch als globale Variable deklariert.
3. Operator
+: kann verwendet werden, um zwei Zahlen zu addieren und die Summe der Zahlen zurückzugeben. Wenn Sie einer Zeichenfolge eine Zahl hinzufügen, ist das Ergebnis eine Zeichenfolge.
==: Nur Werte vergleichen
===: Absolute Gleichheit, Werte und Typen vergleichen
! ==: Nicht absolut gleich (einer der Werte und Typen möchte nicht warten, oder beide sind nicht gleich)
Priorität der logischen Operatoren:! , &&, ||.
Ternärer Operator: (Bedingung)? true-doing: else-doing
Schleife: break beendet die gesamte Schleife (wird in Schleifen und Switch-Anweisungen verwendet), continue beendet diese Schleife (wird nur in Schleifen verwendet)
Typkonvertierung
Number ( ) Convert in Zahl String() In Zeichenfolge konvertieren Boolean() In booleschen Wert konvertieren
Der Datentyp von NaN ist Zahl, Array (Array), Datum (Datum) und der Nulltyp sind alles Objekte, und undefinierte Variablen sind undefiniert.
Verwandte Empfehlungen:
Globale und lokale PHP-Variablen
Globale PHP-Variablen Was sind superglobale Variablen?
Das obige ist der detaillierte Inhalt vonjs Wissensaustausch über globale und lokale Variablen und Operatoren. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!