Exemplu
Analizează diferite siruri de caractere:
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;
Rezultatul n va fi:
Încearcă - l singur » Definiție și utilizare
parseInt() Funcția parses un șir și returnează un întreg.
Parametrul radix este utilizat pentru a specifica ce sistem numeric pentru a fi utilizat, de exemplu, un radix de 16 (hexadecimal) indică faptul că numărul din șirul trebuie analizat dintr - un număr hexazecimal la un număr zecimal.
Dacă parametrul Radix este omis, JavaScript presupune următoarele:
- Dacă șirul începe cu "0x" , radix este de 16 (hexadecimal)
- Dacă șirul începe cu "0" , radix este 8 (octal) . Această caracteristică este învechită
- Dacă șirul începe cu orice altă valoare, radix este de 10 (decimal)
Note: Numai primul număr din șirul este returnat!
Note: început și de final spațiile sunt permise.
Note: În cazul în care primul caracter nu poate fi convertit la un număr, parseInt() returnează NaN.
Notă: browsere mai vechi vor avea ca rezultat parseInt("010") ca 8, deoarece versiunile mai vechi ale ECMAScript, (mai vechi de ECMAScript 5, utilizează radix octal (8) , ca implicit , atunci când șirul începe cu "0" . Ca de ECMAScript 5, implicit este radix zecimală (10) .
Suport pentru browser-
Funcţie | |||||
---|---|---|---|---|---|
parseInt() | da | da | da | da | da |
Sintaxă
parseInt( string,radix )
Valorile parametrilor
Parametru | Descriere |
---|---|
string | Necesar. Șirul de a fi analizat |
radix | Opțional. Un număr (from 2 to 36) de (from 2 to 36) , care reprezintă sistemul numeric pentru a fi utilizat |
Detalii tehnice
Întoarcere Valoare: | Un număr. În cazul în care primul caracter nu poate fi convertit la un număr, NaN este returnat |
---|---|
JavaScript Versiune: | 1.0 |
<Funcții JavaScript globale