Heim > Web-Frontend > js-Tutorial > Wie wirkt sich der logische UND-Operator von JavaScript auf die Variablenzuweisung aus?

Wie wirkt sich der logische UND-Operator von JavaScript auf die Variablenzuweisung aus?

Barbara Streisand
Freigeben: 2024-11-30 02:33:14
Original
277 Leute haben es durchsucht

How Does JavaScript's Logical AND Operator Affect Variable Assignment?

Logischer UND-Operator in der JavaScript-Zuweisung

Die Zuweisung von Werten mithilfe des logischen UND-Operators (&&) unterscheidet sich von der des logischen ODER-Operators im Einführungsbeispiel besprochen. Während der OR-Operator den Wert des zweiten Ausdrucks nur dann zuweist, wenn der erste Ausdruck falsch ist, verhält sich der AND-Operator anders:

Non-Falsy someOtherVar:

If someOtherVar nicht null, undefiniert, 0, NaN, falsch oder eine leere Zeichenfolge ist (d. h. wahr ist), wird der AND-Ausdruck als wahr und ausgewertet weist oneOrTheOther den Wert des zweiten Ausdrucks zu. Zum Beispiel:

var someOtherVar = 7;
var oneOrTheOther = someOtherVar && "some string"; // oneOrTheOther will be assigned "some string"
Nach dem Login kopieren

Falsy someOtherVar:

Wenn jedoch someOtherVar falsch ist, wird der AND-Ausdruck als falsch ausgewertet und weist den Wert des ersten Ausdrucks (someOtherVar) zu ) zu oneOrTheOther. In diesem Fall erhält oneOrTheOther den falschen Wert von someOtherVar:

var someOtherVar = null;
var oneOrTheOther = someOtherVar && "some string"; // oneOrTheOther will be assigned null
Nach dem Login kopieren

Dieses Verhalten ergibt sich aus der Tatsache, dass der AND-Operator den ersten Operanden (someOtherVar) zurückgibt, wenn es falsch ist, seinen Wert beizubehalten (im Gegensatz dazu). zum ODER-Operator, der den zweiten Operanden zurückgibt).

Das obige ist der detaillierte Inhalt vonWie wirkt sich der logische UND-Operator von JavaScript auf die Variablenzuweisung aus?. 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