Kursinnehåll
Introduktion till JavaScript
Introduktion till JavaScript
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:
console.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:
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("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:
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); 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.
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); 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!