Heim  >  Artikel  >  Web-Frontend  >  js Wissensaustausch über globale und lokale Variablen und Operatoren

js Wissensaustausch über globale und lokale Variablen und Operatoren

小云云
小云云Original
2018-03-07 11:17:541462Durchsuche

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.

  1. Variablen, die mit var innerhalb der Funktion definiert werden

  2. 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.

  1. Variablen, die außerhalb der Funktion definiert sind

  2. 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.

  1. Variablen, die mit var innerhalb der Funktion definiert werden

  2. 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.

  1. Variablen, die außerhalb der Funktion definiert sind

  2. 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

Über die verschiedenen Unterscheidungen zwischen globalen Variablen global und $GLOBALS in PHP - WORSHIP Asaph

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!

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