Technieken voor expliciete conversie
Converteer typen bewust met Number, String en Boolean.
Technieken voor expliciete conversie is een gratis JavaScript Academy-les op CoddyKit. Dit is les 4 van 4. Je kunt 3 lessen uit dit leerpad gratis volledig lezen — daarna ontgrendelt CoddyKit PRO alle lessen, plus praktische oefeningen met een ingebouwde code-editor en een AI-tutor die 24/7 beschikbaar is. Deze les maakt deel uit van het leertraject JavaScript Academy. Je voortgang wordt gesynchroniseerd op het web en in de CoddyKit-app. De cursus JavaScript Academy bevat in totaal 4 lessen.
Expliciete omzetting
Expliciete omzetting betekent dat je een waardetype bewust verandert met een functie, in plaats van erop te vertrouwen dat operatoren de waarde omzetten. Dat maakt code duidelijker en veiliger.
console.log(Number("42"))
console.log(String(42))Number-functie
De functie Number zet een waarde om naar een getal. Numerieke tekenreeksen worden correct omgezet; niet-numerieke tekenreeksen worden NaN.
console.log(Number("3.14"))
console.log(Number(" 10 "))
console.log(Number("abc"))Randgevallen van Number
Number behandelt een lege tekenreeks en de waarde null als nul, maar undefined wordt NaN. Als je deze randgevallen kent, voorkom je fouten.
console.log(Number(""))
console.log(Number(null))
console.log(Number(undefined))parseInt
parseInt leest een geheel getal aan het begin van een tekenreeks en stopt bij het eerste niet-numerieke teken. Tekst aan het einde wordt genegeerd.
console.log(parseInt("42px"))
console.log(parseInt("3.99"))
console.log(parseInt("abc"))Radix van parseInt
Geef altijd een radix door aan parseInt om het grondtal van het getal vast te leggen. Gebruik 10 voor normale decimale omzetting om dubbelzinnigheid te voorkomen.
console.log(parseInt("0x1F", 16))
console.log(parseInt("101", 2))
console.log(parseInt("08", 10))parseFloat
parseFloat leest een getal met drijvende komma aan het begin van een tekenreeks en behoudt het decimale gedeelte dat parseInt zou verwijderen.
console.log(parseFloat("3.14m"))
console.log(parseFloat("1.5e3"))String-functie
De functie String zet elke waarde om naar de tekstweergave ervan. Dat geldt ook voor null en undefined, die de woorden null en undefined worden.
console.log(String(123))
console.log(String(true))
console.log(String(null))toString-methode
De meeste waarden hebben een toString-methode. Voor getallen kan deze methode een radix aannemen om binaire of hexadecimale tekst te produceren.
console.log((255).toString(16))
console.log((5).toString(2))Boolean-functie
De functie Boolean zet een waarde om volgens de truthy- en falsy-regels en geeft expliciet true of false terug.
console.log(Boolean(1))
console.log(Boolean(""))
console.log(Boolean("no"))Het juiste hulpmiddel kiezen
Gebruik Number voor volledige omzetting van een tekenreeks naar een getal, parseInt of parseFloat om getallen uit gemengde tekst te halen, en String of toString voor tekstuitvoer.
console.log(Number("100"))
console.log(parseInt("100 dollars", 10))Omzettingen valideren
Controleer na het omzetten naar een getal met Number.isNaN of de omzetting is geslaagd voordat je het resultaat gebruikt.
const raw = "x9"
const n = Number(raw)
if (Number.isNaN(n)) {
console.log("invalid number")
}Korte controle
Test je kennis van omzettingen.
Samenvatting
Samenvatting: Zet typen expliciet om voor duidelijkheid.
- Number zet volledige tekenreeksen om; niet-numerieke tekenreeksen worden NaN
- parseInt en parseFloat halen voorloopgetallen uit tekenreeksen
- Geef altijd een radix door aan parseInt
- String en Boolean zetten om naar tekst en booleaanse waarden
console.log(Number("7"))
console.log(String(7))Leer JavaScript met een AI-tutor — gratis
Schrijf echte code en voer die uit in je browser, krijg direct hulp van een AI-tutor die 24/7 beschikbaar is en ga verder waar je gebleven bent op het web of in de app.
- Cursussen
- 59
- Lessen
- 200
Veelgestelde vragen
Is de les “Technieken voor expliciete conversie” gratis?
Ja — je kunt hier op het web alle 3 lessen van het leerpad JavaScript Academy, waaronder “Technieken voor expliciete conversie”, gratis volledig lezen. Daarna ontgrendelt CoddyKit PRO alle lessen, plus interactieve oefeningen met een ingebouwde code-editor en een AI-tutor die 24/7 beschikbaar is. De cursus JavaScript Academy bevat in totaal 4 lessen.
Wat leer ik in “Technieken voor expliciete conversie”?
Converteer typen bewust met Number, String en Boolean. Je oefent met JavaScript Academy door code rechtstreeks in de browser uit te voeren. Een AI-begeleider die 24/7 beschikbaar is beantwoordt je vragen terwijl je de les doorwerkt.
Heb ik ervaring nodig om met JavaScript Academy te beginnen?
Ervaring vooraf is niet nodig. JavaScript Academy op CoddyKit is opgebouwd voor beginners tot gevorderden, zodat je hier of bij het begin kunt starten en in je eigen tempo kunt leren. Dit is les 4 van 4.
Hoe lang duurt de les “Technieken voor expliciete conversie”?
De meeste lessen van CoddyKit duren ongeveer 5–10 minuten. Elke les is kort en interactief, zodat je gestaag vooruitgaat en op het web en in de app precies verdergaat waar je was gebleven.
Kan ik code schrijven en uitvoeren in deze les over JavaScript Academy?
Ja. Elke les over JavaScript Academy bevat een ingebouwde code-editor, zodat je rechtstreeks in je browser echte code kunt schrijven en uitvoeren en direct feedback van AI krijgt — lokale installatie is niet nodig.
Alle lessen in deze cursus
- Truthy- en falsywaarden
- Losse versus strikte gelijkheid
- Impliciete coercion bij bewerkingen
- Technieken voor expliciete conversie