JavaScript-booléer

I den här handledningen lär du dig om JavaScript-booleaner med hjälp av exempel.

I JavaScript är booléer de primitiva datatyperna som antingen kan vara trueeller false. Till exempel,

 const a = true; const b = false;

Obs : Om du slår in trueeller falsei en offert betraktas de som en sträng.

Till exempel,

 const a = 'true'; console.log(typeof a); // string

De booleska värdena används mest för jämförelse och logiska operatörer. Till exempel,

Lika med operatörens ==retur trueom operanderna är lika.

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

Inte lika med operatörens !=retur trueom alla operander inte är lika.

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

Logisk OCH &&returnerar trueom båda operandvärdena är true, annars utvärderas till false.

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

De booleska värdena används också i if… elseuttalanden och forslingor.

Här är en lista med värden som konverteras till specifika booleska värden.

Data typ Booleskt värde
odefinierad falsk
null falsk
NaN falsk
'' falsk
0 falsk
20 Sann
-20 Sann
'Hej' Sann

JavaScript-booleska metoder

Här är en lista över inbyggda booleska metoder i JavaScript.

Metod Beskrivning
toString() returnerar ett booleskt värde genom att konvertera boolean till en sträng
valueOf() returnerar det primitiva värdet för en boolean

Exempel: Använda toString ()

 let count = false; // converting to string let result = count.toString(); console.log(result); console.log(typeof result);

Produktion

 falsk sträng

Exempel: Använda valueOf ()

 let count = true; // converting to string let result = count.valueOf(); console.log(result); console.log(typeof result);

Produktion

 äkta boolean

JavaScript Boolean () -funktion

Den Boolean()funktionen används för att konvertera olika datatyper till booleska värden. Till exempel,

 const a = true; console.log(Boolean(a)); // true

Allt med ett värde returnerar true. Till exempel,

 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, ''konverterar till false. Till exempel,

 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

Obs! Om du vill lära dig mer om den booleska konverteringen, besök JavaScript Type Conversion.

Booleska föremål

Du kan också skapa ett booleskt värde med hjälp av newnyckelordet. Till exempel,

 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"

Obs! Det rekommenderas att du undviker att använda booleska föremål. Att använda booleska föremål sänker programmet.

Intressanta artiklar...