JavaScript parseInt() -funktio

Määritelmä ja käyttötapa

parseInt() Funktio analysoi merkkijonon ja palauttaa kokonaisluvun.

radix Parametri käytetään määrittämään, minkä numerijärjestelmän tulisi käytettävän, esimerkiksi perusluku 16 (heksadesimaalijärjestelmä) tarkoittaa, että merkkijonon numerot tulisi tulkita heksadesimaaliluvuiksi.

Jos radix Parametri käytetään määrittämään, millä numerijärjestelmällä käytetään, esimerkiksi perusluku 16 (heksadesimaalijärjestelmä) tarkoittaa, että merkkijonon numerot tulisi tulkita heksadesimaaliluvuiksi.

  • Jos merkkijono alkaa "0x" kanssa, perusluku on 16 (heksadesimaalijärjestelmä)
  • Jos merkkijono alkaa "0" kanssa, perusluku on 8 (oktaalijärjestelmä). Tämä ominaisuus on hylätty.
  • Jos merkkijono alkaa minkään muun arvon kanssa, perusluku on 10 (kymmenjärjestelmä)

Huomioitavaa:Palauttaa vain merkkijonon ensimmäisen numeron!

Huomautus:Sallii johtavat ja jälkimmäiset välilyönnit.

Huomautus:Jos ensimmäinen merkki ei voida muuntaa numeroon:parseInt() Palauttaa NaN.

Huomautus:Vanhat selaimet aiheuttavat, että parseInt("010") on 8, koska vanhemmat ECMAScript-versiot (vanhemmat kuin ECMAScript 5) käyttävät oletusarvoisesti oktaalijärjestelmää (8) merkkijonon alussa olevaa "0":a kohden. ECMAScript 5:n alusta lähtien oletusarvo on kymmenjärjestelmä (10).

Esimerkki

Analysoi erilaisia merkkijonoja:

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;

Kokeile itse

Syntaksi

parseInt(string, radix)

Parametrisarja

Parametri Kuvaus
string Välttämätön. Analysoitavaa merkkijonoa.
radix Valinnainen. Edustaa käytettävää numerojärjestelmää (2-36).

Tekninen yksityiskohta

Palautusarvo: Luku. Jos ensimmäinen merkki ei voida muuntaa numeroon, palautetaan NaN.
JavaScript-versio: ECMAScript 1

Selaimen tuki

Funktio Chrome Edge Firefox Safari Opera
parseInt() Tuki Tuki Tuki Tuki Tuki