Heim >Web-Frontend >js-Tutorial >Wie funktioniert der AND-Operator von JavaScript in Zuweisungsanweisungen?
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";
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:
Wenn someOtherVar ist false:
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"
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!