Ebben az oktatóanyagban példák segítségével megismerheti a JavaScript logikai elemeket.
A JavaScriptben a logikai értékek azok a primitív adattípusok, amelyek lehetnek truevagy false. Például,
 const a = true; const b = false;
Megjegyzés : Ha becsomagol truevagy falseidézetet ír be, akkor azokat karaktersorozatnak tekintik.
Például,
 const a = 'true'; console.log(typeof a); // string
A logikai értékeket többnyire az összehasonlítás és a logikai operátorok számára használják. Például,
Egyenlő szereplő ==visszatér true, ha a két operandus egyenlő.
 console.log(5 == 6); // false
Nem egyenlő az operátor !=visszatérésével, trueha az összes operandus nem egyenlő.
 console.log(5 != 6); // true
Logikai ÉS &&visszatér true, ha mindkét operandus értékek true, más értékelődik false.
 console.log(true && false); // false 
A logikai értékeket az if… elseutasításokban és a forciklusokban is használják.
Itt van egy lista azokról az értékekről, amelyek konvertálódnak meghatározott logikai értékekké.
| Adattípus | Logikai érték | 
|---|---|
| határozatlan | hamis | 
| nulla | hamis | 
| NaN | hamis | 
| " | hamis | 
| 0 | hamis | 
| 20 | igaz | 
| -20 | igaz | 
| 'Szia' | igaz | 
JavaScript logikai módszerek
Itt található a beépített logikai módszerek listája a JavaScript-ben.
| Módszer | Leírás | 
|---|---|
toString() |  logikai értéket ad vissza azáltal, hogy logikai karakterláncot konvertál | 
valueOf() |  a logikai érték primitív értékét adja vissza | 
Példa: a toString () használata
 let count = false; // converting to string let result = count.toString(); console.log(result); console.log(typeof result);
Kimenet
hamis karakterlánc
Példa: Az valueOf () használata
 let count = true; // converting to string let result = count.valueOf(); console.log(result); console.log(typeof result);
Kimenet
igazi logikai
JavaScript logikai () függvény
A Boolean()függvény különböző adattípusok logikai értékekké konvertálására szolgál. Például,
 const a = true; console.log(Boolean(a)); // true
Minden értékkel visszatér true. Például,
 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
A JavaScript, undefined, null, 0 , NaN, ''áttért false. Például,
 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
Megjegyzés : Ha többet szeretne megtudni a logikai átalakításról, látogasson el a JavaScript típusátalakítás oldalra.
Logikai objektumok
A newkulcsszó segítségével logikai értéket is létrehozhat . Például,
 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"
Megjegyzés : Javasoljuk, hogy kerülje a logikai objektumok használatát. Logikai objektumok használata lelassítja a programot.








