De JavaScript-functie parseInt()

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;

Probeer het zelf uit

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