Deo zbornika Učimo Javascript
Konverzija tipa u Javaskriptu
Neke tipove podataka možemo menjati iz jednog u drugi.
Da bismo eksplicitno konvertovali podatke iz jednog tipa u drugi, možemo da koristimo ugrađene funkcije za konverziju tipa. To su Number()
, Boolean()
i String()
.
Promena strune u broj
const sedam = '7'
console.log(Number(sedam))
Konverzija strune u broj se obavezno vrši prilikom korisničkog unosa brojeva, pošto je korisnički unos uvek string, bilo preko web stranice, bilo preko komandne linije.
Promena niza u strunu
const voce = ['banana', 'narandza', 'jabuka', 'kruska']
console.log(String(voce))
Promena u bulovu vrednost
Prevođenje bilo koje vrednosti u bulovu se eksplicitno vrši pomoću funkcije Boolean()
. Većina vrednosti se konvertuje u true
, osim lažnih vrednosti, koje se konvertuju u false
:
- prazan string
""
- prazna vrednost (
null
) - nedefinisana vrednost (
undefined
) - broj
0
- broj
NaN
Sve druge vrednosti su istinite (pretvaraju se u true
), uključujući:
"0"
" "
"false"
"undefined"
Možeš proveriti:
console.log(Boolean(""))
console.log(Boolean(" "))
console.log(Boolean(0))
console.log(Boolean("0"))
console.log(Boolean("false"))