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äärittelyssä.
Vertailuoperaattorit
JavaScript tarjoaa useita vertailuoperaattoreita arvojen vertailuun:
- Yhtä suuri kuin (
==); - Tarkasti yhtä suuri kuin (
===); - Eri suuri kuin (
!=); - Tarkasti eri suuri kuin (
!==); - 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 sijoitusta varten, kun taas==on vertailua varten. Ole tarkkana, ettet sekoita niitä keskenään.
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 eroavat toisistaan.
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
Awesome!
Completion rate improved to 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äärittelyssä.
Vertailuoperaattorit
JavaScript tarjoaa useita vertailuoperaattoreita arvojen vertailuun:
- Yhtä suuri kuin (
==); - Tarkasti yhtä suuri kuin (
===); - Eri suuri kuin (
!=); - Tarkasti eri suuri kuin (
!==); - 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 sijoitusta varten, kun taas==on vertailua varten. Ole tarkkana, ettet sekoita niitä keskenään.
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 eroavat toisistaan.
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!