JavaScript-boolere

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 trueeller false. For eksempel,

 const a = true; const b = false;

Merk : Hvis du pakker inn trueeller falsei 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 truehvis operandene er like.

 console.log(5 == 6); // false

Ikke lik operatør !=avkastning truehvis alle operander er ikke like.

 console.log(5 != 6); // true

Logisk OG &&returnerer truehvis begge operandverdiene er true, vurderes ellers til false.

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

De boolske verdiene brukes også i if… elseutsagn og forlø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 newnø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.

Interessante artikler...