SABİT DEĞERLER
VBScript'te bir kere verdiğiniz değeri hiç değişmeyen unsurlar (değişken diyemezdik, değil mi?) vardır. Sabit değer, bütün ASP sayfası boyunca (hatta isterseniz, bütün site, yani Uygulama boyunca) değişmeden kalır. Bu değerleri Const (constant, sabit kelimesinden türetilme) komutuyla belirtiriz:
Const DolarDeger = 560780
Const SirketinAdi = "Web Tasarım ve Site Onarım A.Ş."
Const Slogan = "Siteler ve Kırık Kalpler Onarılır"
VERİ TİPLERİ
1- Byte
1 Baytlık işaretsiz tamsayı tipidir. 0 ile 255 arasında değer alabilir.
2-Integer
2 Baytlık işaretli tamsayı tipidir. -32.768 ile 32.767 arasında değer alabilir.
3-Long
4 Baytlık işaretli tamsayı tipidir. -2.147.483.648 ile 2.147.483.647 arasında değer alabilir.
4-Long
4 Baytlık ondalık sayı tipidir. +- 3.402923 X 10 38 ile +- 1.401298 X 10-45 arasında değer alabilir.
5-Double
8 Byte lık ondalık sayı tipidir. +- 1.79769313486232 X 10308 ile +-4.94065645841247 X 10-324 arasında değer alabilir.
6-String
Karakter sınırı verilmezse 2 milyar karaktere kadar atama yapılabilen sayısal olmayan veri tipidir. Bu tip karakter sayısı +10 byte yer kaplar. String bir veri tipi oluşturmak için değişkene atanacak değer " " işaretleri içerisinde yer almalıdır.
Adi="Mehmet"
7-Date
8 byte yer kaplayan bu değişkene 1/1/100 ile 31/12/9999 arasındaki tarih ve 0:00:00 ile 23:59:59 arasındaki saat atmaları yapılabilir. Bu tipteki değişkenlere atama string veri tipinde olduğu gibi veya # # karakterleri arasında yapılabilir.
Dogum_tarihi=#19/08/1978#
8-Boolean
2 byte lık bir veri tipi olmasına rağmen sadece True veya False değerleri alabilir. Yani daha çok iki durumlu değişkenlerde kullanılır. Bu tipten tanımlanan değişkenlere direkt True veya False atanabileceği gibi sayısal değerlerde atanabilir.. Atanan sayı 0 ise False, değilse True kabul edilir.
Evli=True
Evli=1
VERİ TİPİ DEĞİŞTİRME İŞLEMLERİ
Bazen program içerisinde atnımlanmış veya içeriğine bir değer atanmış bir tipdeki değeri başka bir tipe değiştirme ihtiyacı duyulabilir. Bir veri itpini bir değerden diğerine çevirmek için kullanılabilecek veri dönüşüm fonksiyonları aşağıda verilmiştir.
Ccur (ifade) :Parantez içinde verilen ifadeyi Currency veri tipine dönüştürür.
Cdbl (ifade) :Parantez içinde verilen ifadeyi Double veri tipine dönüştürür.
Cint (ifade) :Parantez içinde verilen ifadeyi Integer veri tipine dönüştürür.
Clng (ifade) :Parantez içinde verilen ifadeyi Long veri tipine dönüştürür.
CVar (ifade) :Parantez içinde verilen ifadeyi Variant veri tipine dönüştürür.
CBool (ifade) :Parantez içinde verilen ifadeyi Booolean veri tipine dönüştürür.
CByte (ifade) :Parantez içinde verilen ifadeyi Byte veri tipine dönüştürür.
CDate (ifade) :Parantez içinde verilen ifadeyi Date veri tipine dönüştürür.
CInt
Ne iş yapar: Herhangi tipteki geçerli bir ifadeyi integer alt tipine dönüştürür.
Söz dizimi: CInt(ifade)
Örnek:
mystr = "12"
myint = CInt(mystr)/3 'myint değişkeninin değeri : 4
CStr
Ne iş yapar: Herhangi tipteki geçerli bir ifadeyi integer alt tipine dönüştürür.
Söz dizimi: CStr(ifade)
Örnek:
myint = 41
mystr = CStr(myint) + " kere maşallah" 'mystr değeri : "41 kere maşallah"
CDate
Ne iş yapar: Herhangi tipteki geçerli bir ifadeyi integer alt tipine dönüştürür.
Söz dizimi: CDate(ifade)
Örnek:
mystr = "Ekim 12, 1998" ' sunucu sistemin saat/tarihi İngilizce ise değişir.
mydate = CStr(mystr) 'mydate değeri : 12.10.1998
VarType
<%
degisken_1 = 12
degisken_2 = "Ben sendeyim sen bendesin Rüveyda..."
degisken_3 = #08-12-2000#
response.write vartype(degisken_1) 'sayfaya 2 yazar
response.write vartype(degisken_2) 'sayfaya 8 yazar
response.write vartype(degisken_3) 'sayfaya 7 yazar
%>
TypeName
Pi=3
Tarih=#10/10/1998#
Test="Selam Millet"
Response.write TypeName (pi) ‘Sayfaya byte yazar
Response.write TypeName (tarih) ‘Sayfaya date yazar
Response.write TypeName (text) ‘Sayfaya text yazar