Heim  >  Artikel  >  Web-Frontend  >  Verwendungsdatensätze der Operatoren && und || in js_Grundkenntnisse

Verwendungsdatensätze der Operatoren && und || in js_Grundkenntnisse

WBOY
WBOYOriginal
2016-05-16 16:39:101169Durchsuche

Diese beiden Operatoren werden oft verwendet und immer verwechselt, also notieren Sie sie. . .

a() && b(): Wenn nach der Ausführung von a() true zurückgegeben wird, wird b() ausgeführt und der Wert von b zurückgegeben. Wenn nach der Ausführung von a() false zurückgegeben wird, gibt der gesamte Ausdruck zurück Wert von a() , b() wird nicht ausgeführt; a() ||. b(): Wenn nach der Ausführung von a() true zurückgegeben wird, gibt der gesamte Ausdruck den Wert von a() zurück, und b() wird nicht ausgeführt, wenn nach der Ausführung von a() false zurückgegeben wird, b( ) wird ausgeführt und gibt den Wert von b() zurück && hat eine höhere Priorität als ||

Der Code lautet wie folgt

alert((1 && 3 || 0) && 4); //Ergebnis 4 ①

Alert(1 && 3 || 0 && 4); //Ergebnis 3 ②

Alert(0 && 3 || 1 && 4); //Ergebnis 4 ③

Analyse

Anweisung ①: 1&&3 ergibt 3 => || 0 ergibt 3 => Anweisung ②: Führen Sie zuerst 1&&3 aus, um 3 zurückzugeben, führen Sie dann 0&&4 aus, um 0 zurückzugeben, und vergleichen Sie schließlich die Ausführungsergebnisse mit 3||0, um 3 zurückzugeben

Anweisung ③: Führen Sie zuerst 0&&3 aus, um 0 zurückzugeben, führen Sie dann 1&&4 aus, um 4 zurückzugeben, und vergleichen Sie schließlich die Ausführungsergebnisse mit 0||4, um 4 zurückzugeben


Hinweis: Ganzzahlen ungleich Null sind alle wahr, undefiniert, Null und leere Zeichenfolgen „“ sind falsch.

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