JavaScript looginen
- Edellinen sivu JS satunnainen
- Seuraava sivu JS vertailu
JavaScript boolean (looginen) edustaa yhtä arvoa kummastakintrue
Tai false
.
Boolean-arvot
Yleensä ohjelmoinnissa tarvitset vain kaksi arvoa sisältävän tietotyyppien, kuten
- YES / NO
- ON / OFF
- TRUE / FALSE
Tämän vuoksi JavaScript tarjoaaBooleantietotyyppiä. Se hyväksyy vain arvoja true Tai false.
Boolean() -funktio
Voit käyttää Boolean()
Funktio määrittääksesi lausekkeen (tai muuttujan) totuusarvon:
Esimerkki
Boolean(10 > 9) // palauttaa true
Tai jopa yksinkertaisemmin:
Esimerkki
(10 > 9) // palauttaa myös true 10 > 9 // palauttaa myös true
Vertailu ja ehdot
JS vertailu tässä luvussa lukee täydelliset vertailualkulajit.
JS ehdot tässä luvussa lukee täydelliset ehdolliset lausekkeet.
Tässä on joitakin esimerkkejä:
laskin | kuvaus | Esimerkki |
---|---|---|
== | yhtä kuin | if (day == "Monday") |
> | suurempi kuin | if (salary > 9000) |
< | pienempi kuin | if (age < 18) |
Lausekkeen boolean-arvo on JavaScriptin vertailun ja ehdollisten perusta.
Kaikki, joilla on "todellista" arvoa, on True
Esimerkki
100 3.14 -15 "Hello" "false" 7 + 1 + 3.14 5 < 6
Kaikki, joilla ei ole "todellista" arvoa, on False
0 (nolla)Booleanin arvo on false:
var x = 0; Boolean(x); // palauttaa false
-0 (negatiivinen nolla)Booleanin arvo on false:
var x = -0; Boolean(x); // palauttaa false
"" (tyhjä arvo)Booleanin arvo on false:
var x = ""; Boolean(x); // palauttaa false
undefined Booleanin arvo on false:
var x; Boolean(x); // palauttaa false
null Booleanin arvo on false:
var x = null; Boolean(x); // palauttaa false
false Booleanin arvo (kuten arvelisitte) on false:
var x = false; Boolean(x); // palauttaa false
NaN Booleanin arvo on false:
var x = 10 / "H"; Boolean(x); // palauttaa false
Boolean voi olla objekti
Yleensä JavaScript boolean luodaan kirjaimellisilla arvoilla:
var x = false
Mutta boolean voidaan myös määritellä avainsanalla new
Määritellään objektina:
var y = new Boolean(false)
Esimerkki
var x = false; var y = new Boolean(false); // typeof x palauttaa boolean // typeof y palauttaa objekti
Älä luo boolean-objekteja. Se hidastaa suorituskykyä.
new
Avainsanat monimutkaistavat koodia ja voivat aiheuttaa odottamattomia tuloksia:
Kun käytetään ==
Operatorin kanssa, yhtä olevat booleanit ovat yhtä:
Esimerkki
var x = false; var y = new Boolean(false); // (x == y) on true, koska x ja y ovat yhtä arvoisia
Kun käytetään ===
Operatorin kanssa, yhtä olevat booleanit eivät ole yhtä, koska ===
Operatorin on oltava sama sekä tyypiltään että arvoltaan.
Esimerkki
var x = false; var y = new Boolean(false); // (x === y) on false, koska x ja y ovat eri tyyppiä
Tai jopa pahempaa. Objektit eivät voi olla verrattavissa:
Esimerkki
var x = new Boolean(false); var y = new Boolean(false); // (x == y) on false, koska objektit eivät voi olla vertailtavissa
Kaksi JavaScript-objektia verrattuna toisiinsa palauttaa aina false.
Täydellinen boolean-käytännöllinen opas
Täydellinen käyttöohje löytyy vierailemalla JavaScript boolean-käytännöllinen opas.
Käytännöllinen opas sisältää kaikkien boolean-ominaisuuksien ja metodioiden kuvaukset ja esimerkit.
- Edellinen sivu JS satunnainen
- Seuraava sivu JS vertailu