Tipuri de date
În JavaScript, o valoare e întotdeauna de un anumit tip de date. În continuare vom vedea care sunt ele.
Undefined
Undefined e un tip special de date care reprezintă conceptul unei valori care lipsește neintenționat. De exemplu, dacă o variabilă nu are setată o valoare, atunci tipul de date a variabilei este undefined.
Null
Null e un tip special de date care reprezintă conceptul unei valori care lipsește intenționat. Null poate fi utilizat atunci când dorim să indicăm că valoarea lipsește sau e necunoscută.
Boolean
Tipul de date boolean poate avea doar 2 valori: true sau false.
Acest tip de date este utilizat pentru stocarea valorilor de tip da sau nu.
Number
Tipul de date number poate stoca atât numere întregi cât și numere reale.
Din tipul de date number fac parte și valorile numerice speciale Infinity, -Infinity și NaN.
Infinity reprezintă infinitatea matematică și este o valoare specială mai mare decât orice număr. NaN reprezintă o eroare de calcul, este rezultatul unei operații matematice incorecte sau nedeterminate.
BigInt
În JavaScript, tipul de date number nu poate reprezenta valori mai mari decât 9007199254740991 sau mai mici decât -9007199254740992. De asemenea ele nu sunt numere exacte. În majoritatea cazurilor aceste valori sunt deajuns, însă atunci când dorim valori mai mari sau mai mici, sau vrem numere intregi exacte, putem utiliza BigInt.
O variabilă sau constantă de tip BigInt are sufixul n după număr.
String
Un șir de caractere are tipul de date string și se scrie între ghilimele. Pot fi declarate cu 3 tipuri de ghilimele, toate creaza acelasi tip de date - string.
Un string gol, este și el un string.
String-urile pot fi parte a unei expresii.
String-urile au o serie de metode (funcții interne) utile care ne ajută să le manipulăm ușor. Câteva exemple mai populare:
Nimeni nu le ține minte pe toate deobicei, puteți întotdeauna să gasiți toate metodele string-ului în resurse externe, e.g:
W3Schools - https://www.w3schools.com/jsref/jsref_obj_string.asp
MDN - https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String
Symbol
Symbol este un tip de date special care este utilizat pentru crearea identificatorilor unici.
Mai departe
În capitolul următor vom vedea operațiile principale care le putem avea cu aceste tipuri de date.
OperatoriLast updated