Booleans JavaScriptu

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ď truenebo false. Například,

 const a = true; const b = false;

Poznámka : Pokud zalomíte truenebo falsenabí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, truepokud 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í, truepokud jsou obě hodnoty operandu true, jinak se vyhodnotí false.

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

Logické hodnoty se používají také v if… elsepříkazech a forsmyč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í newklíč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.

Zajímavé články...