Funktsioon JavaScripti parseInt () sõelub stringi argumendi ja tagastab määratud radiksi täisarvu.
Funktsiooni süntaks parseInt()
on:
parseInt(string, radix)
parseInt () parameetrid
parseInt()
Funktsioon võtab:
- string - sõelumisväärtus. Kui see pole string, teisendatakse see
ToString
abstraktse toimingu abil üheks . - radix (valikuline) - täisarv vahemikus 2 ja 36 esindavad baasi Arvusüsteem.
ParseInt () tagastatav väärtus
- Tagastab antud stringist parsitud täisarvu.
- Tagastatakse,
NaN
kui:- radix on väiksem kui 2 või suurem kui 36 .
- Esimest mitte-tühimärki ei saa arvuks teisendada.
Näide: parseInt () kasutamine
console.log(parseInt("875.99", 10)); // 875 console.log(parseInt("F", 16)); // 15 console.log(parseInt("0xF")); // 15 -> JavaScript consider 0x… to be hexadecimal console.log(parseInt("-17", 8)); // -15 // int is detected till a non-numeric character console.log(parseInt("85,123", 10)); // 85 console.log(parseInt("FXX123", 16)); // 15 console.log(parseInt("45", 13)); // 57 console.log(parseInt("Hello", 8)); // NaN console.log(parseInt("546", 2)); // NaN -> Invalud as binary has only 1 or 0 // BigInt values lose precision console.log(parseInt("464546416543075614n")); // 464546416543075600
Väljund
875 15 15 -15 85 15 57 NaN NaN 464546416543075600
Märkus: Kui radix
parameeter on undefined
, 0 või määratlemata, JavaScript peab järgmise:
- Kui string algab tähega "0x" ,
radix
on see 16 (kuueteistkümnendkoht). - Kui string algab tähega "0" ,
radix
on see 8 (kaheksand) või 10 (kümnendkoht). Täpseltradix
valitud sõltub rakendamisest - Kui string algab mõne muu väärtusega,
radix
on see 10 (kümnendkoht).
Soovitatav lugemine: Javascripti parseFloat ()