JavaScript-booleanere

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

 const a = true; const b = false;

Bemærk : Hvis du pakker ind trueeller falsei 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 truehvis operander er ens.

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

Ikke lig med operatør !=returnerer truehvis alle operander er ikke lige.

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

Logisk OG &&returnerer, truehvis begge operandværdier er true, ellers evalueres til false.

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

De boolske værdier bruges også i if… elseudsagn og forslø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 newnø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.

Interessante artikler...