I denne veiledningen vil du lære om JavaScript booleans ved hjelp av eksempler.
I JavaScript er booleans de primitive datatypene som enten kan være true
eller false
. For eksempel,
const a = true; const b = false;
Merk : Hvis du pakker inn true
eller false
i et tilbud, blir de betraktet som en streng.
For eksempel,
const a = 'true'; console.log(typeof a); // string
De boolske verdiene brukes mest for sammenligning og logiske operatører. For eksempel,
Lik operatør ==
returnerer true
hvis operandene er like.
console.log(5 == 6); // false
Ikke lik operatør !=
avkastning true
hvis alle operander er ikke like.
console.log(5 != 6); // true
Logisk OG &&
returnerer true
hvis begge operandverdiene er true
, vurderes ellers til false
.
console.log(true && false); // false
De boolske verdiene brukes også i if… else
utsagn og for
løkker.
Her er en liste over verdier som blir konvertert til spesifikke boolske verdier.
Data-type | Boolsk verdi |
---|---|
udefinert | falsk |
null | falsk |
NaN | falsk |
'' | falsk |
0 | falsk |
20 | ekte |
-20 | ekte |
'Hallo' | ekte |
JavaScript-boolske metoder
Her er en liste over innebygde boolske metoder i JavaScript.
Metode | Beskrivelse |
---|---|
toString() | returnerer en boolsk verdi ved å konvertere boolsk til en streng |
valueOf() | returnerer den primitive verdien til en boolsk |
Eksempel: Bruke toString ()
let count = false; // converting to string let result = count.toString(); console.log(result); console.log(typeof result);
Produksjon
falsk streng
Eksempel: Bruk av valueOf ()
let count = true; // converting to string let result = count.valueOf(); console.log(result); console.log(typeof result);
Produksjon
ekte boolsk
JavaScript Boolean () -funksjon
Den Boolean()
funksjonen brukes til å konvertere forskjellige datatyper til boolske verdier. For eksempel,
const a = true; console.log(Boolean(a)); // true
Alt med en verdi 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
Merk : Hvis du vil lære mer om den boolske konverteringen, kan du gå til JavaScript Type Conversion.
Boolske gjenstander
Du kan også opprette en boolsk verdi ved hjelp av new
nøkkelordet. 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"
Merk : Det anbefales å unngå å bruke boolske gjenstander. Bruk av boolske objekter bremser programmet.