V tomto tutoriálu se pomocí příkladů dozvíte o booleovských jazycích JavaScriptu.
V JavaScriptu jsou booleans primitivní datové typy, které mohou být buď true
nebo false
. Například,
const a = true; const b = false;
Poznámka : Pokud zalomíte true
nebo false
nabídnete, považují se za řetězec.
Například,
const a = 'true'; console.log(typeof a); // string
Logické hodnoty se většinou používají pro porovnávací a logické operátory. Například,
==
Vrátí se rovné operátorovi, true
pokud jsou operandy stejné.
console.log(5 == 6); // false
Nerovná operátora !=
přiznání true
, pokud jsou všechny operandy nejsou stejné.
console.log(5 != 6); // true
Logické AND &&
vrátí, true
pokud jsou obě hodnoty operandu true
, jinak se vyhodnotí false
.
console.log(true && false); // false
Logické hodnoty se používají také v if… else
příkazech a for
smyčkách.
Zde je seznam hodnot, které se převedou na konkrétní booleovské hodnoty.
Datový typ | Booleovská hodnota |
---|---|
nedefinováno | Nepravdivé |
nula | Nepravdivé |
NaN | Nepravdivé |
'' | Nepravdivé |
0 | Nepravdivé |
20 | skutečný |
-20 | skutečný |
'Ahoj' | skutečný |
Booleovské metody JavaScriptu
Zde je seznam integrovaných booleovských metod v JavaScriptu.
Metoda | Popis |
---|---|
toString() | vrátí logickou hodnotu převedením logické hodnoty na řetězec |
valueOf() | vrací primitivní hodnotu boolean |
Příklad: Použití toString ()
let count = false; // converting to string let result = count.toString(); console.log(result); console.log(typeof result);
Výstup
falešný řetězec
Příklad: Použití valueOf ()
let count = true; // converting to string let result = count.valueOf(); console.log(result); console.log(typeof result);
Výstup
pravý booleovský
Funkce Boolean () JavaScriptu
Boolean()
Funkce se používá pro konverzi různých typů dat na logické hodnoty. Například,
const a = true; console.log(Boolean(a)); // true
Všechno s hodnotou se vrací true
. Napří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ácených k false
. Napří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 : Pokud se chcete dozvědět více o booleovské konverzi, přejděte na Převod typu JavaScriptu.
Booleovské objekty
Logickou hodnotu můžete také vytvořit pomocí new
klíčového slova. Napří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 : Doporučuje se nepoužívat booleovské objekty. Použití booleovských objektů zpomaluje program.