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ď true
alebo false
. Napríklad,
const a = true; const b = false;
Poznámka : Ak zalomíte true
alebo zadáte false
ponuku, 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, true
ak sú operandy rovnaké.
console.log(5 == 6); // false
Nerovná sa s !=
návratom operátora, true
ak nie sú všetky operandy rovnaké.
console.log(5 != 6); // true
Logické AND sa &&
vráti, true
ak sú obidve hodnoty operandu true
, inak sa vyhodnotí false
.
console.log(true && false); // false
Booleovské hodnoty sa používajú aj vo if… else
výpisoch a for
cykloch.
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 new
kľúč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.