I denne vejledning lærer du om JavaScript booleans ved hjælp af eksempler.
I JavaScript er booleans de primitive datatyper, der enten kan være true
eller false
. For eksempel,
const a = true; const b = false;
Bemærk : Hvis du pakker ind true
eller false
i et tilbud, betragtes de som en streng.
For eksempel,
const a = 'true'; console.log(typeof a); // string
De boolske værdier bruges mest til sammenligning og logiske operatører. For eksempel,
Lig med operatør ==
returnerer true
hvis operander er ens.
console.log(5 == 6); // false
Ikke lig med operatør !=
returnerer true
hvis alle operander er ikke lige.
console.log(5 != 6); // true
Logisk OG &&
returnerer, true
hvis begge operandværdier er true
, ellers evalueres til false
.
console.log(true && false); // false
De boolske værdier bruges også i if… else
udsagn og for
sløjfer.
Her er en liste over værdier, der konverteres til specifikke boolske værdier.
Datatype | Boolsk værdi |
---|---|
udefineret | falsk |
nul | falsk |
NaN | falsk |
'' | falsk |
0 | falsk |
20 | sand |
-20 | sand |
'Hej' | sand |
JavaScript-boolske metoder
Her er en liste over indbyggede boolske metoder i JavaScript.
Metode | Beskrivelse |
---|---|
toString() | returnerer en boolsk værdi ved at konvertere boolsk til en streng |
valueOf() | returnerer den primitive værdi af en boolsk |
Eksempel: Brug af toString ()
let count = false; // converting to string let result = count.toString(); console.log(result); console.log(typeof result);
Produktion
falsk streng
Eksempel: Brug af valueOf ()
let count = true; // converting to string let result = count.valueOf(); console.log(result); console.log(typeof result);
Produktion
ægte boolsk
JavaScript boolsk () funktion
Den Boolean()
funktion bruges til at konvertere forskellige datatyper til booleske værdier. For eksempel,
const a = true; console.log(Boolean(a)); // true
Alt med en værdi returnerer true
. For eksempel,
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
I JavaScript undefined
, null
, 0 , NaN
, ''
konvertitter til false
. For eksempel,
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
Bemærk : Hvis du vil lære mere om den boolske konvertering, skal du besøge JavaScript-typekonvertering.
Boolske genstande
Du kan også oprette en boolsk værdi ved hjælp af new
nøgleordet. For eksempel,
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"
Bemærk : Det anbefales at undgå at bruge boolske genstande. Brug af boolske objekter bremser programmet.