Javascript String to Int

Javascript String Int



Javascript este un limbaj al web și gestionarea datelor este un aspect important al oricărui limbaj de programare. De multe ori trebuie să manipulăm sau să gestionăm variabile în funcție de nevoile noastre. Uneori trebuie să efectuăm operații aritmetice, deci nu putem face asta cu șiruri. Avem nevoie de numere întregi pentru a face asta.







Deoarece Javascript este acum un limbaj al web. Optimizarea vitezei a devenit foarte importantă în această eră. Dacă putem, trebuie să ne gândim și să gestionăm fiecare octet. Trebuie să știm și să ne preocupăm de memorie, deoarece șirurile ocupă mai multă memorie decât numerele întregi. Trebuie să păstrăm lucrurile foarte simple. Dar ce se întâmplă dacă trebuie să efectuăm câteva operații aritmetice. Dacă variabilele sunt de tip șir. Trebuie să reinitializăm variabila cu tip întreg? Desigur că nu! Va fi nevoie chiar de mai multă memorie. Dar, dacă avem o funcție care va converti sau analiza șirul în întreg și ne putem îndeplini sarcinile. Deci, în acest articol, vom vedea că cum putem converti sau analiza un șir în întreg folosind funcția parseInt ().



ParseInt () este o funcție căreia îi putem transmite un șir ca argument și ne va returna un număr întreg dacă există.



Această funcție returnează NaN (Not a Number). Dacă nu, nu a fost găsit niciun număr în acel șir. Această funcție returnează și NaN dacă există un caracter înaintea numărului.





Sintaxă

Să aruncăm o privire asupra sintaxei funcției parseInt ().

parseInt(valoare[, bază]);

Aici,



Valoare este șirul pe care vrem să-l analizăm în întreg.

Si baza este numărul de bază al șirului furnizat la care dorim să îl convertim într-un număr zecimal. Este o valoare opțională.

Să analizăm câteva exemple pentru a înțelege mai clar.

Exemple

parseInt(„3. 4”); // 3. 4

Acum, să încercăm să dăm un număr float.

parseInt(„34 .53”); // 3. 4

După cum puteți vedea. Tipărește doar cele 34.

Să încercăm să punem un spațiu înainte sau după număr.

parseInt(„3. 4”); // 3. 4

A funcționat bine.

Dar, dacă punem orice caracter înaintea numărului.

parseInt(„cei 34”); // NaN

Tipărește NaN (Not a Number). Același lucru se aplică șirului gol.

Pro tip

Acum, dacă încercăm să dăm numărul de bază împreună cu valoarea. La fel, baza sistemului de numere binare este 2.

parseInt(„3. 4”,2); // NaN

Ok, deoarece 3 și 4 nu sunt numerele unui sistem de numere binare. Tipărește NaN.

Acum, dacă îi oferim un număr binar adevărat. Ar trebui să imprime numărul zecimal pe acel număr binar.

parseInt(„10011011”,2); // 155

Iată un lucru interesant despre această funcție. De exemplu, dacă continuăm să furnizăm numărul binar 0 și 1. Va continua să convertească acel număr în sistemul numeric zecimal. Dar, când începem să oferim un sistem de numere non-binar. Se va opri chiar acolo și nu va mai converti. Dar, până când continuăm să dăm numerele binare. Se continuă conversia.

parseInt(„100110113432”,2); // 155

Bine! De asemenea, putem face aceleași sarcini cu sistemul de numere octale și sistemul de numere hexazecimale folosind funcția parseInt ().

Concluzie

În acest articol, am aflat că cum putem folosi funcția parseInt () pentru a converti șirul într-un număr întreg. De asemenea, am aflat despre câteva cazuri excepționale ale funcției parseInt () și cum ajută și la conversia sistemelor numerice. Sper că acest articol a fost benefic și util pentru înțelegerea conversiei șirurilor în numere întregi. Așadar, continuați să învățați javascript cu linuxhint.com.