JavaScript Booleans

Tässä opetusohjelmassa opit JavaScript-booleista esimerkkien avulla.

JavaScriptissä booleanit ovat primitiivisiä tietotyyppejä, jotka voivat olla joko truetai false. Esimerkiksi,

 const a = true; const b = false;

Huomaa : Jos käärit truetai falsetarjouksen, 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, truejos operandit ovat samat.

 console.log(5 == 6); // false

Ei yhtä suuri kuin operaattorin !=palautus, truejos kaikki operandit eivät ole samat.

 console.log(5 != 6); // true

Looginen JA &&palauttaa, truejos molemmat operandiarvot ovat true, muuten arvioidaan false.

 console.log(true && false); // false 

Boolen arvoja käytetään myös if… elselauseissa ja forsilmukoissa.

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 newavainsanalla. 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.

Mielenkiintoisia artikkeleita...