Vergleichsoperatoren in JavaScript
Vergleiche werden verwendet, um Bedingungen zu definieren, Überprüfungen durchzuführen und Entscheidungen in JavaScript zu treffen. Diese Operationen liefern einen booleschen Wert (true oder false), den andere Operatoren zur Bestimmung bestimmter Aktionen verwenden.
Vergleichsoperatoren
JavaScript bietet mehrere Vergleichsoperatoren zum Vergleichen von Werten:
- Gleich (
==); - Strikt gleich (
===); - Ungleich (
!=); - Strikt ungleich (
!==); - Größer als (
>); - Größer oder gleich (
>=); - Kleiner als (
<); - Kleiner oder gleich (
<=).
Gleich und Ungleich
Die Gleich-Operation (==) liefert true, wenn der erste Wert dem zweiten Wert entspricht, andernfalls false.
Umgekehrt liefert die Ungleich-Operation (!=) true, wenn die Werte unterschiedlich sind.
Beispiel:
123456789console.log("Equal to:"); console.log("5 == 5 is", 5 == 5); console.log("5 == 4 is", 5 == 4); console.log("5 == 4.99 is", 5 == 4.99); console.log("Not equal to:"); console.log("5 != 5 is", 5 != 5); console.log("5 != 4 is", 5 != 4); console.log("5 != 4.99 is", 5 != 4.99);
Hinweis
Der Operator
=dient der Zuweisung, während==für den Vergleich verwendet wird. Achten Sie darauf, diese zu unterscheiden.
Strikter Vergleich
Strikter Vergleich prüft sowohl die Typen als auch die Werte. Der Operator Strict Equal To (===) gibt true zurück, wenn sowohl die Werte als auch deren Typen identisch sind, während !== true zurückgibt, wenn sie unterschiedlich sind.
Beispiel:
12345678910console.log("5 === 5 is", 5 === 5); console.log("5 === '5' is", 5 === '5'); console.log("5 == '5' is", 5 == '5'); console.log("5 !== 5 is", 5 !== 5); console.log("5 !== '5' is", 5 !== '5'); console.log("5 != '5' is", 5 != '5'); console.log("Type of 5 is", typeof(5)); console.log("Type of '5' is", typeof('5'));
Größer und Kleiner
Der Größer-als-Operator (>) gibt true zurück, wenn der erste Wert größer als der zweite ist. Umgekehrt gibt der Kleiner-als-Operator (<) true zurück, wenn der erste Wert kleiner als der zweite ist.
Beispiel:
1234567console.log("5 > 5 is", 5 > 5); console.log("5 > 4.99 is", 5 > 4.99); console.log("5 > 5.0000001 is", 5 > 5.0000001); console.log("5 < 5 is", 5 < 5); console.log("5 < 4.99 is", 5 < 4.99); console.log("5 < 5.0000001 is", 5 < 5.0000001);
Größer/Kleiner oder Gleich
Die Operatoren Größer-als-oder-gleich (>=) und Kleiner-als-oder-gleich (<=) kombinieren die entsprechenden Vergleichsoperatoren mit Gleich (==). Sie geben true zurück, wenn eine der Bedingungen erfüllt ist.
1234567console.log("5 >= 5 is", 5 >= 5); console.log("5 >= 4.99 is", 5 >= 4.99); console.log("5 >= 5.0000001 is", 5 >= 5.0000001); console.log("5 <= 5 is", 5 <= 5); console.log("5 <= 4.99 is", 5 <= 4.99); console.log("5 <= 5.0000001 is", 5 <= 5.0000001);
Hinweis
Der Operator
>=kombiniert>und==, nicht===. Der Operator<=funktioniert entsprechend.
1. Was wird die Ausgabe sein?
2. Was wird die Ausgabe sein?
3. Was wird die Ausgabe sein?
4. Was wird die Ausgabe sein?
Danke für Ihr Feedback!
Fragen Sie AI
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen
Can you explain the difference between `==` and `===` in more detail?
What happens if I compare different data types using these operators?
Can you give more real-world examples of when to use each comparison operator?
Awesome!
Completion rate improved to 2.33
Vergleichsoperatoren in JavaScript
Swipe um das Menü anzuzeigen
Vergleiche werden verwendet, um Bedingungen zu definieren, Überprüfungen durchzuführen und Entscheidungen in JavaScript zu treffen. Diese Operationen liefern einen booleschen Wert (true oder false), den andere Operatoren zur Bestimmung bestimmter Aktionen verwenden.
Vergleichsoperatoren
JavaScript bietet mehrere Vergleichsoperatoren zum Vergleichen von Werten:
- Gleich (
==); - Strikt gleich (
===); - Ungleich (
!=); - Strikt ungleich (
!==); - Größer als (
>); - Größer oder gleich (
>=); - Kleiner als (
<); - Kleiner oder gleich (
<=).
Gleich und Ungleich
Die Gleich-Operation (==) liefert true, wenn der erste Wert dem zweiten Wert entspricht, andernfalls false.
Umgekehrt liefert die Ungleich-Operation (!=) true, wenn die Werte unterschiedlich sind.
Beispiel:
123456789console.log("Equal to:"); console.log("5 == 5 is", 5 == 5); console.log("5 == 4 is", 5 == 4); console.log("5 == 4.99 is", 5 == 4.99); console.log("Not equal to:"); console.log("5 != 5 is", 5 != 5); console.log("5 != 4 is", 5 != 4); console.log("5 != 4.99 is", 5 != 4.99);
Hinweis
Der Operator
=dient der Zuweisung, während==für den Vergleich verwendet wird. Achten Sie darauf, diese zu unterscheiden.
Strikter Vergleich
Strikter Vergleich prüft sowohl die Typen als auch die Werte. Der Operator Strict Equal To (===) gibt true zurück, wenn sowohl die Werte als auch deren Typen identisch sind, während !== true zurückgibt, wenn sie unterschiedlich sind.
Beispiel:
12345678910console.log("5 === 5 is", 5 === 5); console.log("5 === '5' is", 5 === '5'); console.log("5 == '5' is", 5 == '5'); console.log("5 !== 5 is", 5 !== 5); console.log("5 !== '5' is", 5 !== '5'); console.log("5 != '5' is", 5 != '5'); console.log("Type of 5 is", typeof(5)); console.log("Type of '5' is", typeof('5'));
Größer und Kleiner
Der Größer-als-Operator (>) gibt true zurück, wenn der erste Wert größer als der zweite ist. Umgekehrt gibt der Kleiner-als-Operator (<) true zurück, wenn der erste Wert kleiner als der zweite ist.
Beispiel:
1234567console.log("5 > 5 is", 5 > 5); console.log("5 > 4.99 is", 5 > 4.99); console.log("5 > 5.0000001 is", 5 > 5.0000001); console.log("5 < 5 is", 5 < 5); console.log("5 < 4.99 is", 5 < 4.99); console.log("5 < 5.0000001 is", 5 < 5.0000001);
Größer/Kleiner oder Gleich
Die Operatoren Größer-als-oder-gleich (>=) und Kleiner-als-oder-gleich (<=) kombinieren die entsprechenden Vergleichsoperatoren mit Gleich (==). Sie geben true zurück, wenn eine der Bedingungen erfüllt ist.
1234567console.log("5 >= 5 is", 5 >= 5); console.log("5 >= 4.99 is", 5 >= 4.99); console.log("5 >= 5.0000001 is", 5 >= 5.0000001); console.log("5 <= 5 is", 5 <= 5); console.log("5 <= 4.99 is", 5 <= 4.99); console.log("5 <= 5.0000001 is", 5 <= 5.0000001);
Hinweis
Der Operator
>=kombiniert>und==, nicht===. Der Operator<=funktioniert entsprechend.
1. Was wird die Ausgabe sein?
2. Was wird die Ausgabe sein?
3. Was wird die Ausgabe sein?
4. Was wird die Ausgabe sein?
Danke für Ihr Feedback!