Sammenligningsoperatorer i JavaScript
Sammenligninger bruges til at definere betingelser, udføre kontroller og træffe beslutninger i JavaScript. Disse operationer returnerer en boolean værdi (true eller false), som andre operatorer anvender til at afgøre bestemte handlinger.
Sammenligningsoperatorer
JavaScript tilbyder flere sammenligningsoperatorer til at sammenligne værdier:
- Lige med (
==); - Strengt lige med (
===); - Ikke lige med (
!=); - Strengt ikke lige med (
!==); - Større end (
>); - Større end eller lige med (
>=); - Mindre end (
<); - Mindre end eller lige med (
<=).
Lige med og ikke lige med
Lige med-operationen (==) returnerer true, hvis den første værdi er lig med den anden værdi, og ellers false.
Omvendt returnerer ikke lige med-operationen (!=) true, hvis værdierne ikke er ens.
Eksempel:
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);
Bemærk
Operatoren
=bruges til tildeling, mens==bruges til sammenligning. Vær opmærksom på forskellen mellem dem.
Strikt sammenligning
Strikt sammenligning kontrollerer både typer og værdier. Operatoren Strikt lig med (===) returnerer true, hvis både værdierne og deres typer er ens, mens !== returnerer true, hvis de er forskellige.
Eksempel:
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'));
Større og Mindre
Større end (>) operatoren returnerer true, hvis den første værdi er større end den anden. Omvendt returnerer Mindre end (<) operatoren true, hvis den første værdi er mindre end den anden.
Eksempel:
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);
Større/Mindre end eller Lige med
Større end eller lige med (>=) og Mindre end eller lige med (<=) operatorerne kombinerer de tilsvarende sammenligningsoperatorer med Lige med (==). De returnerer true, hvis en af betingelserne er opfyldt.
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);
Bemærk
Operatoren
>=kombinerer>og==, ikke===. Operatoren<=fungerer på samme måde.
1. Hvad vil output være?
2. Hvad vil outputtet være?
3. Hvad vil outputtet være?
4. Hvad vil outputtet være?
Tak for dine kommentarer!
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat
Awesome!
Completion rate improved to 2.5
Sammenligningsoperatorer i JavaScript
Stryg for at vise menuen
Sammenligninger bruges til at definere betingelser, udføre kontroller og træffe beslutninger i JavaScript. Disse operationer returnerer en boolean værdi (true eller false), som andre operatorer anvender til at afgøre bestemte handlinger.
Sammenligningsoperatorer
JavaScript tilbyder flere sammenligningsoperatorer til at sammenligne værdier:
- Lige med (
==); - Strengt lige med (
===); - Ikke lige med (
!=); - Strengt ikke lige med (
!==); - Større end (
>); - Større end eller lige med (
>=); - Mindre end (
<); - Mindre end eller lige med (
<=).
Lige med og ikke lige med
Lige med-operationen (==) returnerer true, hvis den første værdi er lig med den anden værdi, og ellers false.
Omvendt returnerer ikke lige med-operationen (!=) true, hvis værdierne ikke er ens.
Eksempel:
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);
Bemærk
Operatoren
=bruges til tildeling, mens==bruges til sammenligning. Vær opmærksom på forskellen mellem dem.
Strikt sammenligning
Strikt sammenligning kontrollerer både typer og værdier. Operatoren Strikt lig med (===) returnerer true, hvis både værdierne og deres typer er ens, mens !== returnerer true, hvis de er forskellige.
Eksempel:
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'));
Større og Mindre
Større end (>) operatoren returnerer true, hvis den første værdi er større end den anden. Omvendt returnerer Mindre end (<) operatoren true, hvis den første værdi er mindre end den anden.
Eksempel:
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);
Større/Mindre end eller Lige med
Større end eller lige med (>=) og Mindre end eller lige med (<=) operatorerne kombinerer de tilsvarende sammenligningsoperatorer med Lige med (==). De returnerer true, hvis en af betingelserne er opfyldt.
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);
Bemærk
Operatoren
>=kombinerer>og==, ikke===. Operatoren<=fungerer på samme måde.
1. Hvad vil output være?
2. Hvad vil outputtet være?
3. Hvad vil outputtet være?
4. Hvad vil outputtet være?
Tak for dine kommentarer!