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), vilket andra operatorer använder för att avgöra 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 med och inte lika med
Lika med-operationen (==) returnerar true om det första värdet är lika med det andra värdet och annars false.
Omvänt returnerar inte lika med-operationen (!=) 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);
Obs
Operatorn
=används för tilldelning, medan==används för jämförelse. Var noga med att skilja dem åt.
Strikt jämförelse
Strikt jämförelse kontrollerar både värdets typ och värde. Operatorn Strikt lika med (===) returnerar true om både värdena och deras typer är desamma, medan !== returnerar true om de skiljer sig.
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 än och mindre än
Större än (>) operatorn returnerar true om det första värdet är större än det andra. Motsvarande returnerar mindre än (<) operatorn 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
Större än eller lika med (>=) och mindre än eller lika med (<=) operatorerna kombinerar motsvarande jämförelseoperatorer 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);
Obs
Operatorn
>=kombinerar>och==, inte===. Operatorn<=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.5
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), vilket andra operatorer använder för att avgöra 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 med och inte lika med
Lika med-operationen (==) returnerar true om det första värdet är lika med det andra värdet och annars false.
Omvänt returnerar inte lika med-operationen (!=) 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);
Obs
Operatorn
=används för tilldelning, medan==används för jämförelse. Var noga med att skilja dem åt.
Strikt jämförelse
Strikt jämförelse kontrollerar både värdets typ och värde. Operatorn Strikt lika med (===) returnerar true om både värdena och deras typer är desamma, medan !== returnerar true om de skiljer sig.
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 än och mindre än
Större än (>) operatorn returnerar true om det första värdet är större än det andra. Motsvarande returnerar mindre än (<) operatorn 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
Större än eller lika med (>=) och mindre än eller lika med (<=) operatorerna kombinerar motsvarande jämförelseoperatorer 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);
Obs
Operatorn
>=kombinerar>och==, inte===. Operatorn<=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!