JavaScript – parseInt()

parseInt() este o functie ce îți permite să extragi primul număr întreg dintr-un șir de caractere. Exemplu:

var string = '123foo456';
parseInt(string); // 123

var string = '1.23foo456';
parseInt(string); // 1

var string = 'foo';
parseInt(string); // NaN

Observi că nu extrage toate numerele, ci doar primul număr întreg. De asemenea, dacă stringul interpretat nu conține niciun număr, funcția returnează NaN (not a number).

Ceea ce nu știu prea mulți – cu toate că este scris în (aproape) toate documentațiile existente, funcția acceptă un parametru suplimentar: baza (decimal, octal sau hexazecimal) în care se face conversia. De cele mai multe ori însă, browserul e suficient de inteligent să ghicească în ce bază, doar că… se mai întâmplă și minuni:

var string = '010';
parseInt(string); // 8

var string = '0x10';
parseInt(string); // 16

Prin urmare, sfatul meu este ca întotdeauna să folosești al doilea parametru, în funcție de baza în care lucrezi:

var string = '010';
parseInt(string, 10); // 10

var string = '0x10';
parseInt(string, 10); // 10
Resurse suplimentare:

Ți-a plăcut articolul? Lasă un comentariu!

You can insert code snippets using BBcode:
[js].[/js] [html].[/html] [php].[/php] [css].[/css]
You can also use some HTML tags:
<blockquote>.</blockquote> <code>.</code> <a href="">.</a> <strong>.</strong> <em>.</em>

windows apple dropbox facebook twitter