De JavaScript-functie parseInt()
- Previous page
- Next page
- Go up one level JavaScript global reference manual
Definitie en gebruik
parseInt()
De functie ontleest een string en retourneert een heel getal.
radix De parameter wordt gebruikt om aan te geven welke numerieke systeem wordt gebruikt, bijvoorbeeld een basis van 16 (hexadecimaal) betekent dat de cijfers in de string moeten worden geïnterpreteerd als decimale cijfers.
Als radix De parameter wordt weggelaten, JavaScript gaat ervan uit dat:
- Als een string begint met "0x", is de basis 16 (hexadecimaal)
- Als een string begint met "0", is de basis 8 (octaal). Deze eigenschap is verouderd
- Als een string begint met een andere waarde, is de basis 10 (decimaal)
Let op:Retourneert alleen het eerste getal in de string!
Opmerking:Toestaan van leidende en trailing spaties.
Opmerking:Als de eerste karakter niet kan worden omgezet in een getal,parseInt()
Retourneert NaN.
Opmerking:Oude browsers zullen parseInt("010") als 8 waarderen, omdat oude versies van ECMAScript (oudere versies dan ECMAScript 5) de octale basis (8) gebruiken als standaardwaarde wanneer een string begint met "0". Vanaf ECMAScript 5 is de standaardwaarde de decimale basis (10).
Voorbeeld
Onlees verschillende strings:
var a = parseInt("10") + "<br>"; var b = parseInt("10.00") + "<br>"; var c = parseInt("10.33") + "<br>"; var d = parseInt("34 45 66") + "<br>"; var e = parseInt(" 60 ") + "<br>"; var f = parseInt("40 years") + "<br>"; var g = parseInt("He was 40") + "<br>"; var h = parseInt("10", 10)+ "<br>"; var i = parseInt("010")+ "<br>"; var j = parseInt("10", 8)+ "<br>"; var k = parseInt("0x10")+ "<br>"; var l = parseInt("10", 16)+ "<br>"; var n = a + b + c + d + e + f + g + "<br>" + h + i + j + k + l;
syntaxis
parseInt(string, radix)
parameterwaarde
parameter | beschrijving |
---|---|
string | Noodzakelijk. De te ontlezen string. |
radix | Optional. Represents the number system to be used by the number (from 2 to 36). |
Technical details
Return value: | Value. If the first character cannot be converted to a number, it returns NaN. |
---|---|
JavaScript version: | ECMAScript 1 |
Browser support
Function | Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
parseInt() | Support | Support | Support | Support | Support |
- Previous page
- Next page
- Go up one level JavaScript global reference manual