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 true
eller false
. Till exempel,
const a = true; const b = false;
Obs : Om du slår in true
eller false
i 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 true
om operanderna är lika.
console.log(5 == 6); // false
Inte lika med operatörens !=
retur true
om alla operander inte är lika.
console.log(5 != 6); // true
Logisk OCH &&
returnerar true
om 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… else
uttalanden och for
slingor.
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 new
nyckelordet. 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.