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"))