VBScript poseduje samo jedan tip podataka i to je Variant tip podataka. Variant tip podataka je specijalni vid tipa, koji moลพe da sadrลพi razliฤite vrste informacija, u zavisnosti od same upotrebe. Pa tako ovaj tip moลพe da sadrลพi, i numeriฤke i string (tekstualne) informacije. Poลกto je tip Variant, jedini tip u VBScript-u, to je onda jedini tip podataka koji se vraฤa kao rezultat funkcija. Tip Variant se ponaลกa kao broj, kada ga koristite u numeriฤkom kontekstu, a kao tekst kada ga koristite u string kontekstu.
Na primer, ako radite sa podacima koji u sebi sadrลพe cifre, VBScript ฤe „pretpostaviti“ da su to brojevi i tako ฤe ih tretirati. I u suprotnom, ako radite sa podacima koji jedino mogu da budu string podaci, VBScriptฤe ih tretirati kao stringove. Naravno, uvek moลพete postaviti da brojevi budu stringovi, ako ih ugnjezdite unutar dvostrukih navodnika (“ „).
Iza jednostavne numeriฤke i stringovne klasifikacije, tip Variant moลพe se dalje finije odrediti, u zavisnosti od prirode numeriฤkih informacija. Na primer, moลพete imati numeriฤke informacije koje predstavljaju datum ili vreme. Kada ih budete koristili sa drugim datumskim ili vremenskim podacima, rezultat ฤe uvek biti izraลพen kao datum ili vreme. Naravno, moลพemo imati veliku raznolikost numeriฤkih informacija, od Boolean vrednosti do velikih brojeva sa pokretnim zarezom. Ove razliฤite kategorije informacija, koje mogu biti sadrลพane u tipu Variant , nazivaju se podtipovi.
Prikazaฤemo vam koji su sve to podtipovi:
- Empty – tip Variant nije inicijalizovan. Vrednost je 0 za numeriฤke varijable, ili nula-duลพine za string varijable („“).
- Null – tip Variant koji ne sadrลพi ni jedan podatak.
- Boolean – sadrลพi ili vrednost True ili False.
- Byte – sadrลพi ceo broj od 0 do 255.
- Integer – sadrลพi cele brojeve u intervalu od -32,768 do 32,767.
- Currency – interval od -922,337,203,685,477.5808 do 922,337,203,685,477.5807.
- Long – sadrลพi cele brojeve u intervalu od -2,147,483,648 do 2,147,483,647.
- Single – sadrลพi brojeve sa pokretnim zarezom u intervalu od -3.402823E38 do -1.401298E-45 za negativne vrednosti; i 1.401298E-45 do 3.402823E38 za pozitivne vrednosti.
- Double – sadrลพi brojeve sa pokretnim zarezom u intervalu od -1.79769313486232E308 do -4.94065645841247E-324 za negativne vrednosti; i 4.94065645841247E-324 do 1.79769313486232E308 za pozitivne vrednosti.
- Date (Time) – sadrลพi broj koji predstavlja datum izmeฤu 1. januara 0100. god. do 31. decembra 9999. god.
- String – sadrลพi string koji moลพe da ima pribliลพno 2 milijarde karaktera (!).
- Object – sadrลพi object.
- Error – sadrลพi broj greลกke (error number).
Pratite Krstaricu na www.krstarica.com