JavaScript Tutor
Lekcija 1
Lekcija 2
   Lekcija 3
Lekcija 4
Lekcija 5
Lekcija 6

Lekcija 7

iDragstor Lab


  
JavaScript Variable i Data Types (tipovi podataka)

Secate se variabli?

Variable si mesta u kojima se smestaju podaci. Kada se jednom neki podatak smesti u variablu onda se taj podatak moze koristiti na vise mesta tako sto ce se variabla referencirati ili zvati nedge iz JavaScript KOD-a. Postoje tri vrste podataka ili data types:
1) Numeric ili brojcani - sluze za smestanje brojeva
2) Boolian - mogu imati samo dve vrednosti : true/false (da/ne)
3) String ili tekstualni - sluze za smestanje teksta ili kombinacije teksta i brojeva.
Definisanje variabli (var) i imenovanje
Za definisanje variabli koristi se komanda var. Javascript automatski odredjuje data type za podatke koje se skladiste. Primer:
var name = "Bojan Rasic"     String type
var broj = 225    Numeric type
Kada zadajete imena variabli pokusajte da im date imena koja ce imati smisla i opisivati njihovu funkciju.
var ime="Bojan Rasic"
var plata = 100,000
var musko = true
Imena variabli su case-sensitive, sto znaci var ime i var Ime su dve razlicite variable. Isto tako treba zapamtiti da imena nesmeju da imaju prazna mesta
var Ime Prezime (pogresno); var ImePrezime (korektno)
U sledecem primeru definisite variable broj i tekst, zadajte im neke vrednosti i prikazite te vrednosti pomocy document.write() komande.
<HTML>
<HEAD>
</HEAD>
<BODY>
<script language = "JavaScript">
var broj = 15
var tekst = "tekst uvek ide izmedju znaka navodnika"
document.write (broj + " ")
document.write (tekst)
</script>
</BODY>
</HTML>
Boolian logic (da/ne)..
JavaScript automatski odredjuje data type. U tome pomaze programer tako sto ce tekst uvek biti izmedju znaka navoda a brojcani podaci bez navodnika.
Boolian podaci imaju dve vrednosti True ili False. Boolian variable se cesto koristi da bi se potvrdila neka akcija koju treba da izvrsi korisnik. Vrednost moze da bude True (da) ili False (ne). U sledecem primeru se koristi confirm komanda koja ce korisniku izbaciti kutiju ciji rezultat moze da ima dve vrednosti True ili False (OK = true, Cancel=False). Pogledajte:
<HTML>
<HEAD>
</HEAD>
<BODY>
<script language = "JavaScript">
var sajt = confirm("Da li zelite da pogledate iDragstor.com sajt?")
document.write (sajt)
</script>
</BODY>
</HTML>
Promena Data Type (tipa podataka)..
JavaScrip cesto odredi za tip podatka string iako je u pitanju brojcani podatak. Ovo moze da predstavlja problem ukoliko zelite da vrsite neke manipulacije sa podacima. Recimo, da pitate korisnike da vam unesu broj godina. Ako zelite da tom broju dodate 10 JavaScript ce tretirati ovu operaciju kao da ste dodali dva tekstualna podatka umesto dva brojcana podatka. Pogledajte primer:
<HTML>
<HEAD>
</HEAD>
<BODY>
<script language = "JavaScript">
var godine = prompt("Koliko imate godina","Unesite broj godina ovde")
document.write (godine)
document.write ("<br>")
document.write (godine+10)
</script>
</BODY>
</HTML>
Kao sto ste se uverili JavaScript je dodala 10 kao tekst na broj koji je korisnik uneo u variablu "godine". To je zato sto JavaScript tretira variablu godine kao string a ne numeric type. Da bi uspesno izvrsili operaciju potrebno je da izvrsimo konverziju podataka iz String type u Numeric type. Za to cemo koristiti naredbu parseInt (string). Pogledajte na primeru:
<HTML>
<HEAD>
</HEAD>
<BODY>
<script language = "JavaScript">
var godine = prompt("Koliko imate godina","Unesite broj godina ovde")
document.write (godine)
var godine = parseInt (godine)
document.write ("<br>")
document.write (godine+10)
</script>
</BODY>
</HTML>
Sada bi trebalo da vas KOD radi. Probajte da unesete razlicite vrednosti. Recimo 27 - rezultat bi trebalo biti 37. Ako unesete 15 rezultat ce biti 25...
Kraj trece lekcije ..
U ovoj lekciji ste naucili osnovne tipove podataka (data types) i variabli. Znate kako da definisete variable (var) i kako da pretvorite variable iz jednog tipa u drugi. U narednoj lekciji cemo se baviti aritmetickim operacijama i manipulacijom teksta.

Predhodna Lekcija Pocetak Sledeca Lekcija