JavaScript parseInt() funktionen

Definition och användning

parseInt() Funktionen tolkar strängen och returnerar ett heltal.

radix Parametern används för att specificera vilket numeralsystem som används, till exempel bas 16 (hexadecimal) innebär att numren i strängen bör tolkas som decimaltal från hexadecimaltal.

Om radix Parametern används för att specificera vilket numeralsystem som används, till exempel bas 16 (hexadecimal) innebär att numren i strängen bör tolkas som decimaltal från hexadecimaltal.

  • Om strängen börjar med "0x", är basen 16 (hexadecimal)
  • Om strängen börjar med "0", är basen 8 (oktal). Denna egenskap har föråldrats
  • Om strängen börjar med något annat värde, är basen 10 (decimal)

Observera:Returnerar bara den första nummerserien i strängen!

Kommentar:Tillåter ledande och efterföljande blanksteg.

Kommentar:Om den första tecknen inte kan konverteras till ett nummer:parseInt() Returnerar NaN.

Kommentar:Gamla webbläsare kommer att göra parseInt("010") till 8, eftersom gamla versioner av ECMAScript (äldre än ECMAScript 5) använder oktalsbas (8) som standardvärde när en sträng börjar med "0". Från ECMAScript 5 börjar standardvärdet vara decimalbas (10).

Exempel

Tolka olika strängar:

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 år") + "<br>";
var g = parseInt("Han var 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;

Prova det själv

Syntax

parseInt(string, radix)

Parametervärde

Parameter Beskrivning
string Obligatorisk. Att tolka stringen.
radix Valfritt. Representerar det numeriska systemet som ska användas (från 2 till 36).

Tekniska detaljer

Returvärde: Värde. Om den första tecknet inte kan konverteras till ett nummer, returneras NaN.
JavaScript version: ECMAScript 1

Webbläsarstöd

Funktion Chrome Edge Firefox Safari Opera
parseInt() Stöd Stöd Stöd Stöd Stöd