Wir wissen, dass boolesche Werte wahr und falsch sind. Boolesche Werte können auch direkt ohne Anführungszeichen verwendet werden.
<script type="text/javascript"> var a=true; var b=false; console.log(a); console.log(b); console.log(typeof a); console.log(typeof b); </script>
BeziehungOperator
>Größer-als-Zeichen
<Kleiner-als-Zeichen
>=Größer als oder gleich
<=Kleiner als oder gleich bis
= =Gleich
===Alle gleich
!=Ungleich
!==Ungleich
Die durch Vergleichsoperatoren erhaltenen Ergebnisse sind alle boolesche Werte , entweder wahr oder falsch
<script type="text/javascript"> console.log(-6<=9); //true console.log(55>9); //true console.log(5>=9); //false console.log(100<5); //false </script>
Verwenden Sie ==:
console.log(5==5); //true console.log(5==6); //false
kann verwendet werden, um zu bestimmen, ob der Benutzer qualifiziert ist
<script type="text/javascript"> //得到用户成绩 var score="parseInt(prompt("请输入成绩")); //输出结果 alert(score>=60); </script>
Beachten Sie, dass in JS, das =-Symbol Es gibt nur eine Bedeutung, nämlich Zuweisung. Wenn Sie beurteilen möchten, ob zwei Dinge gleich sind, müssen Sie das ==-Symbol verwenden. Sie können kein Gleichheitszeichen verwenden Beziehung.
== Dieses Symbol kann auch verwendet werden, um zu überprüfen, ob die Zeichenfolgen gleich sind:
console.log("LALALALALA"=="LALALALA Lala");
== Dieses Symbol ist nicht streng und wandelt verschiedene Arten von Dingen zum Vergleich in denselben Typ um:
console.log("5"==5); //true console.log(56="56"); //true
=== sind alle gleich
console.log("12"===12); //false console.log(12==="12"); //false console.log("55"==="55"); //true console.log(55===55); //true
Mit anderen Worten: ==zwei Gleichheitszeichen sind nicht streng, „5“ und 5 sind wahr ===drei Gleichheitszeichen sind strenger, „5“ und 5 sind falsch.
!= ist das Gegenteil von ==; !== ist das Gegenteil von ===
console.log(3!=8); //true console.log(3!="3"); //false console.log(3!=="3"); //true
Logische Operatoren d. h. &&: AND (AND); ||. : oder; !: Alle Nicht-
s, die an logischen Operationen teilnehmen, sind nur wahr und falsch, und die erhaltene Antwort ist immer noch ein boolescher Wert.
<script type="text/javascript"> //&&表示“且”,都真才真 console.log(true&&true); //true console.log(true&&false); //false console.log(false&&true); //false console.log(false&&false); //false </script>
<script type="text/javascript"> //||表示或者 console.log(true||true); //true console.log(true||false); //true console.log(false||true); //true console.log(false||false); //false </script>
Zeigt „nicht“ an
console.log(!true); //false console.log(!false); //true
Wie schreibt man aufeinanderfolgende Verhältnisse
Für Beispiel, wenn Sie überprüfen möchten, ob die Zahl 1 zwischen 3 und 5 liegt.
Falsche Schreibweise: console.log(3<1<5);
Weil der Computer zuerst 3<1 berechnet, und Die Antwort ist falsch, und dann ist falsch < 5, falsch wird implizit in 0 konvertiert, 0 < 15 ist wahr.
Die richtige Schreibweise sollte geteilt und mit einem && in der Mitte verbunden werden, also „3 ist kleiner als 1“ und „1 ist kleiner als 5“.
console.log(3<1&&1<5);
Die erhaltene Antwort ist falsch.
Beispiel: Das Verkehrsgesetz schreibt vor, dass 18-70-Jährige eine Führerscheinprüfung ablegen können. Um festzustellen, ob eine Person eine Führerscheinprüfung ablegen kann, dann:
//得到用户年龄 var age=parseInt(prompt("请输入年龄")); //显示结果 alert(age>=18&&age<=70);
Ich glaube es, nachdem ich das gelesen habe. Sie beherrschen die Methoden in diesen Fällen. Weitere spannende Informationen finden Sie in anderen verwandten Artikeln auf der chinesischen PHP-Website!
Verwandte Lektüre:
Wie sieht die JS-Engine aus, wenn sie läuft?
Der Server sendet aktiv Daten zurück an den Client in H5-Implementierungsschritten
So verwenden Sie die jssplice()-Methode in der JS-Entwicklung
Das obige ist der detaillierte Inhalt vonDetaillierte Erklärungen und Beispiele zu booleschen Werten, relationalen Operatoren und logischen Operatoren in JS. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!