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.








