Heim  >  Artikel  >  Web-Frontend  >  Detaillierte Erklärungen und Beispiele zu booleschen Werten, relationalen Operatoren und logischen Operatoren in JS

Detaillierte Erklärungen und Beispiele zu booleschen Werten, relationalen Operatoren und logischen Operatoren in JS

php中世界最好的语言
php中世界最好的语言Original
2017-12-04 14:21:473788Durchsuche

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!

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