Vertailuoperaattorit JavaScriptissä
Vertailuja käytetään ehtojen määrittelyyn, tarkistusten suorittamiseen ja päätöksentekoon JavaScriptissä. Nämä operaatiot palauttavat boolean-arvon (true tai false), jota muut operaattorit hyödyntävät toimintojen määrittämisessä.
Vertailuoperaattorit
JavaScript tarjoaa useita vertailuoperaattoreita arvojen vertaamiseen:
- Yhtä suuri kuin (
==); - Tyyppitarkka yhtäsuuruus (
===); - Eri suuri kuin (
!=); - Tyyppitarkka erisuuruus (
!==); - Suurempi kuin (
>); - Suurempi tai yhtä suuri kuin (
>=); - Pienempi kuin (
<); - Pienempi tai yhtä suuri kuin (
<=).
Yhtä suuri ja eri suuri
Yhtä suuri kuin -operaatio (==) palauttaa arvon true, jos ensimmäinen arvo on yhtä suuri kuin toinen arvo, ja muuten false.
Vastaavasti eri suuri kuin -operaatio (!=) palauttaa arvon true, jos arvot eivät ole yhtä suuret.
Esimerkki:
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);
Huomio
Operaattori
=on tarkoitettu sijoitukselle, kun taas==on tarkoitettu vertailulle. Ole tarkkana erottaessasi nämä toisistaan.
Tarkka vertailu
Tarkka vertailu tarkistaa sekä arvojen tyypit että arvot. Tarkka yhtäsuuruus (===) -operaattori palauttaa true, jos sekä arvot että niiden tyypit ovat samat, kun taas !== palauttaa true, jos ne ovat erilaiset.
Esimerkki:
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'));
Suurempi ja pienempi
Suurempi kuin (>) -operaattori palauttaa arvon true, jos ensimmäinen arvo on suurempi kuin toinen. Vastaavasti pienempi kuin (<) -operaattori palauttaa arvon true, jos ensimmäinen arvo on pienempi kuin toinen.
Esimerkki:
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);
Suurempi/pienempi tai yhtä suuri kuin
Suurempi tai yhtä suuri kuin (>=) ja pienempi tai yhtä suuri kuin (<=) -operaattorit yhdistävät vastaavat vertailuoperaattorit yhtä suuri kuin (==) -operaattoriin. Ne palauttavat arvon true, jos jokin ehdoista täyttyy.
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);
Huomio
Operaattori
>=yhdistää>ja==, ei===. Operaattori<=toimii samalla tavalla.
1. Mikä on tuloste?
2. Mikä on tuloste?
3. Mikä on tuloste?
4. Mikä on tuloste?
Kiitos palautteestasi!
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme
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?
Mahtavaa!
Completion arvosana parantunut arvoon 2.5
Vertailuoperaattorit JavaScriptissä
Pyyhkäise näyttääksesi valikon
Vertailuja käytetään ehtojen määrittelyyn, tarkistusten suorittamiseen ja päätöksentekoon JavaScriptissä. Nämä operaatiot palauttavat boolean-arvon (true tai false), jota muut operaattorit hyödyntävät toimintojen määrittämisessä.
Vertailuoperaattorit
JavaScript tarjoaa useita vertailuoperaattoreita arvojen vertaamiseen:
- Yhtä suuri kuin (
==); - Tyyppitarkka yhtäsuuruus (
===); - Eri suuri kuin (
!=); - Tyyppitarkka erisuuruus (
!==); - Suurempi kuin (
>); - Suurempi tai yhtä suuri kuin (
>=); - Pienempi kuin (
<); - Pienempi tai yhtä suuri kuin (
<=).
Yhtä suuri ja eri suuri
Yhtä suuri kuin -operaatio (==) palauttaa arvon true, jos ensimmäinen arvo on yhtä suuri kuin toinen arvo, ja muuten false.
Vastaavasti eri suuri kuin -operaatio (!=) palauttaa arvon true, jos arvot eivät ole yhtä suuret.
Esimerkki:
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);
Huomio
Operaattori
=on tarkoitettu sijoitukselle, kun taas==on tarkoitettu vertailulle. Ole tarkkana erottaessasi nämä toisistaan.
Tarkka vertailu
Tarkka vertailu tarkistaa sekä arvojen tyypit että arvot. Tarkka yhtäsuuruus (===) -operaattori palauttaa true, jos sekä arvot että niiden tyypit ovat samat, kun taas !== palauttaa true, jos ne ovat erilaiset.
Esimerkki:
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'));
Suurempi ja pienempi
Suurempi kuin (>) -operaattori palauttaa arvon true, jos ensimmäinen arvo on suurempi kuin toinen. Vastaavasti pienempi kuin (<) -operaattori palauttaa arvon true, jos ensimmäinen arvo on pienempi kuin toinen.
Esimerkki:
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);
Suurempi/pienempi tai yhtä suuri kuin
Suurempi tai yhtä suuri kuin (>=) ja pienempi tai yhtä suuri kuin (<=) -operaattorit yhdistävät vastaavat vertailuoperaattorit yhtä suuri kuin (==) -operaattoriin. Ne palauttavat arvon true, jos jokin ehdoista täyttyy.
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);
Huomio
Operaattori
>=yhdistää>ja==, ei===. Operaattori<=toimii samalla tavalla.
1. Mikä on tuloste?
2. Mikä on tuloste?
3. Mikä on tuloste?
4. Mikä on tuloste?
Kiitos palautteestasi!