Tässä opetusohjelmassa opit JavaScript-booleista esimerkkien avulla.
JavaScriptissä booleanit ovat primitiivisiä tietotyyppejä, jotka voivat olla joko true
tai false
. Esimerkiksi,
const a = true; const b = false;
Huomaa : Jos käärit true
tai false
tarjouksen, niitä pidetään merkkijonoina.
Esimerkiksi,
const a = 'true'; console.log(typeof a); // string
Boolen arvoja käytetään enimmäkseen vertailu- ja loogisiin operaattoreihin. Esimerkiksi,
Yhtä operaattorin ==
palauttaa, true
jos operandit ovat samat.
console.log(5 == 6); // false
Ei yhtä suuri kuin operaattorin !=
palautus, true
jos kaikki operandit eivät ole samat.
console.log(5 != 6); // true
Looginen JA &&
palauttaa, true
jos molemmat operandiarvot ovat true
, muuten arvioidaan false
.
console.log(true && false); // false
Boolen arvoja käytetään myös if… else
lauseissa ja for
silmukoissa.
Tässä on luettelo arvoista, jotka muunnetaan tietyiksi boolen arvoiksi.
Tietotyyppi | Boolen arvo |
---|---|
undefined | väärä |
tyhjä | väärä |
NaN | väärä |
'' | väärä |
0 | väärä |
20 | totta |
-20 | totta |
'Hei' | totta |
JavaScript-loogiset menetelmät
Tässä on luettelo JavaScriptin sisäänrakennetuista loogisista menetelmistä.
Menetelmä | Kuvaus |
---|---|
toString() | palauttaa loogisen arvon muuntamalla looginen merkkijonoksi |
valueOf() | palauttaa totuusarvon primitiivisen arvon |
Esimerkki: ToString () -sovelluksen käyttö
let count = false; // converting to string let result = count.toString(); console.log(result); console.log(typeof result);
Tuotos
väärä merkkijono
Esimerkki: valueOf (): n käyttö
let count = true; // converting to string let result = count.valueOf(); console.log(result); console.log(typeof result);
Tuotos
todellinen looginen
JavaScript Boolean () -funktio
Boolean()
Toimintoa käytetään muuntaa eri tietotyyppejä boolean arvoja. Esimerkiksi,
const a = true; console.log(Boolean(a)); // true
Kaikki, jolla on arvo, palaa true
. Esimerkiksi,
let result; result = 20; console.log(Boolean(result)); // true console.log(typeof Boolean(result)); // boolean result = -20; console.log(Boolean(result)); // true result = 'hello'; console.log(Boolean(result)); // true result = (a: 1); console.log(Boolean(result)); // true
JavaScript, undefined
, null
, 0 , NaN
, ''
käännynnäisiä false
. Esimerkiksi,
let result; // empty string result = Boolean(''); console.log(result); // false result = Boolean(0); console.log(result); // false result = Boolean(undefined); console.log(result); // false result = Boolean(null); console.log(result); // false result = Boolean(NaN); console.log(result); // false
Huomaa : Jos haluat lisätietoja loogisesta muunnoksesta, käy JavaScript-tyypin muunnoksessa.
Boolen objektit
Voit myös luoda loogisen arvon new
avainsanalla. Esimerkiksi,
const a = true; // creating a boolean object const b = new Boolean(true); console.log(a); // true console.log(b); // true console.log(typeof a); // "boolean" console.log(typeof b); // "object"
Huomautus : On suositeltavaa välttää loogisten objektien käyttöä. Boolen objektien käyttö hidastaa ohjelmaa.