Booleans v jazyku JavaScript

V tomto tutoriáli sa pomocou príkladov dozviete o boolovských kódoch JavaScriptu.

V JavaScripte sú booleans primitívne dátové typy, ktoré môžu byť buď truealebo false. Napríklad,

 const a = true; const b = false;

Poznámka : Ak zalomíte truealebo zadáte falseponuku, považujú sa za šnúrku.

Napríklad,

 const a = 'true'; console.log(typeof a); // string

Booleovské hodnoty sa väčšinou používajú pre porovnávacie a logické operátory. Napríklad,

Rovnaké ako operátor sa ==vráti, trueak sú operandy rovnaké.

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

Nerovná sa s !=návratom operátora, trueak nie sú všetky operandy rovnaké.

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

Logické AND sa &&vráti, trueak sú obidve hodnoty operandu true, inak sa vyhodnotí false.

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

Booleovské hodnoty sa používajú aj vo if… elsevýpisoch a forcykloch.

Tu je zoznam hodnôt, ktoré sa prevedú na konkrétne boolovské hodnoty.

Dátový typ Boolovská hodnota
nedefinované nepravdivé
nulový nepravdivé
NaN nepravdivé
'' nepravdivé
0 nepravdivé
20 pravda
-20 pravda
'Ahoj' pravda

Booleovské metódy JavaScript

Tu je zoznam vstavaných boolovských metód v JavaScripte.

Metóda Popis
toString() vráti boolovskú hodnotu prevedením boolovskej hodnoty na reťazec
valueOf() vráti primitívnu hodnotu boolovskej hodnoty

Príklad: Použitie toString ()

 let count = false; // converting to string let result = count.toString(); console.log(result); console.log(typeof result);

Výkon

 nesprávny reťazec

Príklad: Použitie valueOf ()

 let count = true; // converting to string let result = count.valueOf(); console.log(result); console.log(typeof result);

Výkon

 pravý booleovský

Funkcia Boolean () JavaScriptu

Táto Boolean()funkcia sa používa na prevod rôznych typov údajov na boolovské hodnoty. Napríklad,

 const a = true; console.log(Boolean(a)); // true

Všetko s hodnotou sa vracia true. Napríklad,

 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

V JavaScriptu undefined, null, 0 , NaN, ''obrátených k false. Napríklad,

 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

Poznámka : Ak sa chcete dozvedieť viac o boolovskej konverzii, navštívte Prevod typu JavaScriptu.

Booleovské objekty

Boolovskú hodnotu môžete vytvoriť aj pomocou newkľúčového slova. Napríklad,

 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"

Poznámka : Odporúča sa nepoužívať boolovské objekty. Používanie boolovských objektov program spomaľuje.

Zaujímavé články...