Deo zbornika Učimo Javascript
Tipovi podataka u Javaskriptu
U Javascriptu se tip podatka ne mora eksplicitno navesti u vreme proglašenja varijable, već se on prećutno određuje na osnovu dodeljene vrednosti.
Prosti tipovi
JavaScript ima sledeće proste (primitivne) tipove podataka:
- broj (number), može biti ceo ili decimalni
- struna (string), sadrži znakove u navodnicima, npr. “Zdravo Svete”
- logička ili Bulova vrednost (boolean), može biti tačno (
true) ili netačno (false) null, koristi se da predstavi nepostojeću vrednostundefined, za vrednost promenljivih koje su deklarisane ali im još nije dodeljena vrednost (i za povratnu vrednost funkcija koje ne vraćaju vrednost)- simbol (symbol) (novo u ECMAScript 6)
Broj
Osnovni tip podataka „broj“ može da uskladišti pozitivne i negativne cele brojeve, decimalne brojeve (sa pokretnim zarezom), heksadecimalne brojeve, oktalne brojeve, eksponente i specijalne brojeve - NaN, Infinity i -Infinity.
Simbol
Symbol je neka vrsta enumerisanog tipa, čija su najvažnija svojstva jedinstvenost i neponovljivost. Simbol se ne svodi na string od koga je napravljen, tako da ne postoje dva ista simbola:
const simbol1 = Symbol('burger')
const simbol2 = Symbol('burger')
console.log(simbol1 === simbol2)
Složeni tip objekat
Pored prostih tipova, postoji složeni tip objekat (object), koji označava sve složene strukture, uključujući funkciju, niz, mapu i skup.