Kursusindhold
Introduktion til JavaScript
Introduktion til JavaScript
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:
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);
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:
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 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:
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 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.
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);
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!