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 true
vagy false
. Például,
const a = true; const b = false;
Megjegyzés : Ha becsomagol true
vagy false
idé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, true
ha 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… else
utasításokban és a for
ciklusokban 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 new
kulcsszó 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.