Sammenligningsoperatorer i JavaScript
Sammenligninger bruges til at definere betingelser, udføre kontrol og træffe beslutninger i JavaScript. Disse operationer returnerer en boolean værdi (true
eller false
), som andre operatører bruger til at bestemme visse 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 og Ikke Lige
Operationen Lige Med (==
) returnerer true
, hvis den første værdi er lig med den anden værdi og false ellers.
Omvendt returnerer operationen Ikke Lige Med (!=
) true
, hvis værdierne er ulige.
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
=
er til tildeling, mens==
er til sammenligning. Vær forsigtig med at skelne mellem dem.
Streng sammenligning
Streng sammenligning kontrollerer typerne af værdier og værdier. Streng lig med (===
) operatoren returnerer true
- hvis både værdierne og deres typer er de samme, 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 overstiger 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 lig med
Større end eller lig med (>=
) og Mindre end eller lig med (<=
) operatorerne kombinerer de tilsvarende sammenligningsoperatorer med Lig 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 outputtet være?
2. Hvad vil output være?
3. Hvad vil output være?
4. Hvad vil output 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.33
Sammenligningsoperatorer i JavaScript
Stryg for at vise menuen
Sammenligninger bruges til at definere betingelser, udføre kontrol og træffe beslutninger i JavaScript. Disse operationer returnerer en boolean værdi (true
eller false
), som andre operatører bruger til at bestemme visse 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 og Ikke Lige
Operationen Lige Med (==
) returnerer true
, hvis den første værdi er lig med den anden værdi og false ellers.
Omvendt returnerer operationen Ikke Lige Med (!=
) true
, hvis værdierne er ulige.
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
=
er til tildeling, mens==
er til sammenligning. Vær forsigtig med at skelne mellem dem.
Streng sammenligning
Streng sammenligning kontrollerer typerne af værdier og værdier. Streng lig med (===
) operatoren returnerer true
- hvis både værdierne og deres typer er de samme, 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 overstiger 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 lig med
Større end eller lig med (>=
) og Mindre end eller lig med (<=
) operatorerne kombinerer de tilsvarende sammenligningsoperatorer med Lig 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 outputtet være?
2. Hvad vil output være?
3. Hvad vil output være?
4. Hvad vil output være?
Tak for dine kommentarer!