Heim > Web-Frontend > js-Tutorial > Wie funktioniert der AND-Operator von JavaScript in Zuweisungsanweisungen?

Wie funktioniert der AND-Operator von JavaScript in Zuweisungsanweisungen?

Barbara Streisand
Freigeben: 2024-12-02 05:50:10
Original
407 Leute haben es durchsucht

How Does JavaScript's AND Operator Work in Assignment Statements?

JavaScript AND-Operator in der Zuweisung

JavaScript bietet mehrere logische Operatoren, einschließlich des logischen AND-Operators (&&). Dieser Operator spielt in Zuweisungsanweisungen eine einzigartige Rolle, im Gegensatz zum häufiger verwendeten logischen ODER-Operator (||).

Was macht der AND-Operator bei Zuweisungen?

Bei Verwendung in Zuweisungsanweisungen, wie im Beispiel in der Frage:

var oneOrTheOther = someOtherVar && "some string";
Nach dem Login kopieren

wertet der AND-Operator den ersten Operanden (someOtherVar) aus und weist einen Wert zu zur Variablen basierend auf dem Ergebnis:

Wenn someOtherVar nicht-falsch ist:

  • Der AND-Operator gibt den zweiten Operanden („irgendeine Zeichenfolge“) zurück und weist es oneOrTheOther zu.

Wenn someOtherVar ist false:

  • Der AND-Operator gibt den ersten Operanden (someOtherVar) zurück und weist ihn oneOrTheOther zu.

Wie sich der AND-Operator vom OR unterscheidet Operator:

Der logische ODER-Operator (||) weist den zweiten Operanden nur zu, wenn der erste Operand ist falsch. Im Gegensatz dazu gibt der AND-Operator den zweiten Operanden zurück, wenn der erste Operand wahr ist.

Falsche Werte verstehen:

Es ist wichtig zu beachten, dass in JavaScript bestimmte Werte wahr sind gilt als „falsch“, wenn es in booleschen Kontexten verwendet wird. Dazu gehören null, undefiniert, 0, NaN, eine leere Zeichenfolge und natürlich false. Alle anderen Werte erzwingen den Wert „true“.

Beispiel:

var message = "Hello";
var result = (message && "World") || "Goodbye"; // result = "World"

var message = "";
var result = (message && "World") || "Goodbye"; // result = "Goodbye"
Nach dem Login kopieren

Zusammenfassend: Der JavaScript-AND-Operator in der Zuweisung wertet den ersten Operanden aus und weist den zweiten Operanden zu, wenn der first ist wahr und weist den ersten Operanden zu, wenn der erste falsch oder „falsch“ ist. Dieses Verhalten unterscheidet sich vom logischen ODER-Operator, der den zweiten Operanden nur dann zuweist, wenn der erste falsch ist.

Das obige ist der detaillierte Inhalt vonWie funktioniert der AND-Operator von JavaScript in Zuweisungsanweisungen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage