Jämförelseoperatorer i JavaScript
Jämförelser används för att definiera villkor, utföra kontroller och fatta beslut i JavaScript. Dessa operationer returnerar ett boolean-värde (true
eller false
), som andra operatorer använder för att bestämma vissa åtgärder.
Jämförelseoperatorer
JavaScript erbjuder flera jämförelseoperatorer för att jämföra värden:
- Lika med (
==
); - Strikt lika med (
===
); - Inte lika med (
!=
); - Strikt inte lika med (
!==
); - Större än (
>
); - Större än eller lika med (
>=
); - Mindre än (
<
); - Mindre än eller lika med (
<=
).
Lika och inte lika
Operationen Lika med (==
) returnerar true
om det första värdet är lika med det andra värdet och false annars.
Omvänt returnerar operationen Inte lika med (!=
) true
om värdena är olika.
Exempel:
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);
Notera
Operatören
=
är för tilldelning, medan==
är för jämförelse. Var noga med att skilja dem åt.
Strikt jämförelse
Strikt jämförelse kontrollerar typerna av värden och värden. Operatören Strikt lika med (===
) returnerar true
- om både värdena och deras typer är samma, medan !==
returnerar true
om de är olika.
Exempel:
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 och mindre
Operatören Större än (>
) returnerar true
om det första värdet överstiger det andra. Omvänt returnerar operatören Mindre än (<
) true
om det första värdet är mindre än det andra.
Exempel:
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 än eller lika med
Operatörerna Större än eller lika med (>=
) och Mindre än eller lika med (<=
) kombinerar de motsvarande jämförelseoperatörerna med Lika med (==
). De returnerar true
om något av villkoren är uppfyllt.
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);
Notera
Operatören
>=
kombinerar>
och==
, inte===
. Operatören<=
fungerar på liknande sätt.
1. Vad blir resultatet?
2. Vad blir resultatet?
3. Vad blir resultatet?
4. Vad blir resultatet?
Tack för dina kommentarer!
Fråga AI
Fråga AI
Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal
Awesome!
Completion rate improved to 2.33
Jämförelseoperatorer i JavaScript
Svep för att visa menyn
Jämförelser används för att definiera villkor, utföra kontroller och fatta beslut i JavaScript. Dessa operationer returnerar ett boolean-värde (true
eller false
), som andra operatorer använder för att bestämma vissa åtgärder.
Jämförelseoperatorer
JavaScript erbjuder flera jämförelseoperatorer för att jämföra värden:
- Lika med (
==
); - Strikt lika med (
===
); - Inte lika med (
!=
); - Strikt inte lika med (
!==
); - Större än (
>
); - Större än eller lika med (
>=
); - Mindre än (
<
); - Mindre än eller lika med (
<=
).
Lika och inte lika
Operationen Lika med (==
) returnerar true
om det första värdet är lika med det andra värdet och false annars.
Omvänt returnerar operationen Inte lika med (!=
) true
om värdena är olika.
Exempel:
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);
Notera
Operatören
=
är för tilldelning, medan==
är för jämförelse. Var noga med att skilja dem åt.
Strikt jämförelse
Strikt jämförelse kontrollerar typerna av värden och värden. Operatören Strikt lika med (===
) returnerar true
- om både värdena och deras typer är samma, medan !==
returnerar true
om de är olika.
Exempel:
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 och mindre
Operatören Större än (>
) returnerar true
om det första värdet överstiger det andra. Omvänt returnerar operatören Mindre än (<
) true
om det första värdet är mindre än det andra.
Exempel:
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 än eller lika med
Operatörerna Större än eller lika med (>=
) och Mindre än eller lika med (<=
) kombinerar de motsvarande jämförelseoperatörerna med Lika med (==
). De returnerar true
om något av villkoren är uppfyllt.
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);
Notera
Operatören
>=
kombinerar>
och==
, inte===
. Operatören<=
fungerar på liknande sätt.
1. Vad blir resultatet?
2. Vad blir resultatet?
3. Vad blir resultatet?
4. Vad blir resultatet?
Tack för dina kommentarer!