# 👁️🗨️ Om boolena i js
Boolean används oftast indirekt.
- Boolean har alltid funnits i JS.
❓ Vad är Boolean?
Boolean är en typ av värde som antingen är sant eller flakst.
- true är sant.
- false är falskt.
- Det finns inga andra värden.
📣 Några kommentar om boolean
Boolean är en förhandevis snäll typ som inte nställer till problem, men ...
- Du ska undvika att använda aritmetiska operatorer
- Exempel: true +treu //2 - true/false //infinity
- Boolean har nästan inga egna metoder.
- Men toStrng()
Vad använder vi då Boolean till?
Så fort du vill vet om något är sant eller falskt.
- Du behöver används vilkor i någon sats.
- Det kan också vara bra om du ska använda en fflaga" i koden.
- Du vill till exempel veta om koen har kort en gång förut.
- Om denna kod ska köras eller funktionaliteten är bortvald.
🀄️ Boolean i andra språk?
Det finns i andra språk.
- Boolean använda i alla nyare programmeringsspråk
- I äldre varinater så som C så använder du:
- 0 för falskt
- 1 för sant
- resten är också sant.
🔄 Att konvertera till och från Boolean.
För att konvertera till ett Number använder vi funktionen Boolean().
- Boolean("true") //true för att omvandla text till Boolean.
- Number(true) //1
- Number(false) //0
🔬 Är det en Boolean?
Det går bra med en vanlig "typeof".
- typeof true //boolean
- typeof false //boolean
Logik
Ofta använder vi logiska operatorer tillsammans med Boolean.
- Och: "&&"
- Exempel: true && true //true - true && false //false
- Eller: "||"
- Exempel: true || false //true - false || false //false
- Inte: "!"
- Exempel: !true //false - !false //true