Sammenligningsoperatorer i JavaScript
Sammenligninger brukes for å definere betingelser, utføre kontroller og ta beslutninger i JavaScript. Disse operasjonene returnerer en boolsk verdi (true eller false), som andre operatorer bruker for å avgjøre visse handlinger.
Sammenligningsoperatorer
JavaScript tilbyr flere sammenligningsoperatorer for å sammenligne verdier:
- Lik (
==); - Strengt lik (
===); - Ulik (
!=); - Strengt ulik (
!==); - Større enn (
>); - Større enn eller lik (
>=); - Mindre enn (
<); - Mindre enn eller lik (
<=).
Lik og Ulik
Lik-operasjonen (==) returnerer true hvis den første verdien er lik den andre verdien, og false ellers.
Tilsvarende returnerer Ulik-operasjonen (!=) true hvis verdiene er ulike.
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);
Merk
Operatoren
=brukes til tilordning, mens==brukes til sammenligning. Vær nøye med å skille mellom disse.
Streng sammenligning
Streng sammenligning sjekker både typen og verdien. Operatoren Streng lik (===) returnerer true hvis både verdiene og typene er like, mens !== returnerer true hvis de er forskjellige.
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 enn og mindre enn
Større enn (>) operatoren returnerer true hvis den første verdien er større enn den andre. Tilsvarende returnerer mindre enn (<) operatoren true hvis den første verdien er mindre enn den andre.
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 enn eller lik
Større enn eller lik (>=) og mindre enn eller lik (<=) operatorene kombinerer de tilsvarende sammenligningsoperatorene med lik (==). De returnerer true hvis én av betingelsene er oppfylt.
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);
Merk
Operatoren
>=kombinerer>og==, ikke===. Operatoren<=fungerer på tilsvarende måte.
1. Hva vil være resultatet?
2. Hva blir resultatet?
3. Hva blir resultatet?
4. Hva blir resultatet?
Takk for tilbakemeldingene dine!
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår
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.5
Sammenligningsoperatorer i JavaScript
Sveip for å vise menyen
Sammenligninger brukes for å definere betingelser, utføre kontroller og ta beslutninger i JavaScript. Disse operasjonene returnerer en boolsk verdi (true eller false), som andre operatorer bruker for å avgjøre visse handlinger.
Sammenligningsoperatorer
JavaScript tilbyr flere sammenligningsoperatorer for å sammenligne verdier:
- Lik (
==); - Strengt lik (
===); - Ulik (
!=); - Strengt ulik (
!==); - Større enn (
>); - Større enn eller lik (
>=); - Mindre enn (
<); - Mindre enn eller lik (
<=).
Lik og Ulik
Lik-operasjonen (==) returnerer true hvis den første verdien er lik den andre verdien, og false ellers.
Tilsvarende returnerer Ulik-operasjonen (!=) true hvis verdiene er ulike.
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);
Merk
Operatoren
=brukes til tilordning, mens==brukes til sammenligning. Vær nøye med å skille mellom disse.
Streng sammenligning
Streng sammenligning sjekker både typen og verdien. Operatoren Streng lik (===) returnerer true hvis både verdiene og typene er like, mens !== returnerer true hvis de er forskjellige.
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 enn og mindre enn
Større enn (>) operatoren returnerer true hvis den første verdien er større enn den andre. Tilsvarende returnerer mindre enn (<) operatoren true hvis den første verdien er mindre enn den andre.
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 enn eller lik
Større enn eller lik (>=) og mindre enn eller lik (<=) operatorene kombinerer de tilsvarende sammenligningsoperatorene med lik (==). De returnerer true hvis én av betingelsene er oppfylt.
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);
Merk
Operatoren
>=kombinerer>og==, ikke===. Operatoren<=fungerer på tilsvarende måte.
1. Hva vil være resultatet?
2. Hva blir resultatet?
3. Hva blir resultatet?
4. Hva blir resultatet?
Takk for tilbakemeldingene dine!