BTP 27 İNTERNET PROGRAMCILIĞI I Ders 8
Değişkenler 2 Tamsayı Değerler (Integer) Tamsayılar, tabanlı (decimal), 8 tabanlı (octal) veya 6 tabanlı (hexadecimal) olabilir. 8 tabanındaki sayıları belirtmek için önüne koyulur. 6 tabanındaki sayıları belirtmek için önüne x koyulur. 6 tabanındaki sayıları yazarken 9 dan sonra A,B,C,D,E ve F harfleri kullanılır. Örneğin, decimal 45, octal 45, hexadecimal x45f gibi Kesirli Değerler (Float) Sayıların ondalık kısmı ile tamsayı kısmı arasında nokta kullanılır. Örneğin, 456.23 Mantıksal Değerler (Boolean) Mantıksal değerler true veya false şeklindedir. Javascript true değerini ile false değerini ile tutar. Yapılan bir işlemin sonucunun doğru olduğu durumda true, yanlış olduğu durumda false değerini alır.
Karakter Kümeleri (String) Javascript içerisinde çift tırnak veya tek tırnak arasına yazılan değerlerin tamamı string ifadedir. String ifade içerisinde harf olabileceği gibi rakamda olabilir. Özel Karakterler Karakter kümesi içerisinde çeşitli komutlar verilmek istendiğinde kullanılan karakterlerdir. Bu karakterlerin kullanıldığı bir bilgi sayfaya yazdırılacağı zaman <pre> </pre> etiketleri arasında olması gerekir. \b Backspace tuşunun görevini yapar. \n İmlecin yeni satıra geçmesini sağlar. \r Enter tuşunun görevini yapar. \t Tab tuşunun görevini yapar. \\ Yazıya ters-bölü işareti koydurur. \ Yazıya tek-tırnak işareti koydurur. \ Yazıya çift-tırnak işareti koydurur. Değişkenler 3
Değişkenler 4 UYGULAMA : Javascript te özel karakter kullanımı.. Verilen kodları yazıp tarayıcı sayfasında görüntüleyiniz. 2. <pre> etiketini kullanmadan aynı ekran çıktısını oluşturunuz.
5 Aritmetik Operatörler Aşağıdaki tablo aritmetik operatörleri ve kullanım şeklini göstermektedir. Operatör Görevi Kullanımı + Toplama a=b+3 - Çıkarma a=b-3 * Çarpma a=b*3 / Bölme a=b/2 % Bölme işleminden kalan a=b%4 ++ Artırma ++b veya b++ (b=b+) -- Azaltma --b veya b-- (b=b-) b++ kullanıldığı zaman b değişkeni üzerinde işlem yapılır ve daha sonra b değişkeni bir artırılır. ++b kullanıldığında ise b değişkeni artırılır ve daha sonra işlem yapılır.
6 Not: + operatörü ile işlem yapılan iki değişkenden birisi karakter türünde ise sonuç karakter türünde çıkacaktır. Yani toplama işlemi değil birleştirme işlemi yapılacaktır. Atama Operatörleri Bir değişkene değer atamak için kullanılır. Operatör Örnek Eşdeğeri = a=b += a+=b a=a+b -= a-=b a=a-b *= a*=b a=a*b /= a/=b a=a/b %= a%=b a=a%b
7 Karşılaştırma Operatörleri Bu operatörler genellikle if gibi şarta bağlı işlemlerde kullanılır. Operatör Görevi Açıklama == Eşit (a==b) a ve b değişkenlerinin eşitliğini kontrol eder. === Denk (a===b) a ve b değişkenlerinin tip ve değer olarak eşitliğini kontrol eder.!= Eşit değil (a!=b) a ve b değişkenlerinin eşit olup olmadığını kontrol eder. < Küçük (a<b) a değişkeninin b den küçüklüğünü kontrol eder. <= Küçük veya Eşit (a<=b) a değişkeninin b den küçük veya eşitliğini kontrol eder. > Büyük (a>b) a değişkeninin b den büyüklüğünü kontrol eder. >= Büyük veya Eşit (a>=b) a değişkeninin b den büyük veya eşitliğini kontrol eder.
8 Mantıksal Operatörler Bu operatörler birden fazla karşılaştırmanın veya karşılaştırmanın olumsuzunun yapılacağı durumlarda kullanılır. AND Operatörü (&&) Koşul Koşul 2 Sonuç (False) (False) (False) (True) NOT Operatörü (!) Koşul OR Operatörü ( ) Koşul Koşul 2 Sonuç Sonuç (True) (False) (False) (True) (True) (True)
9 Koşula Bağlı Operatör Bu operatör iki değişken arasında karşılaştırma yapmanın en kısa yoludur.? ve : karakterleri kullanılır. Karşılaştırmanın sonucu bir değişkene atanarak istenildiği gibi kullanılabilir. Kullanım şekli: sonuc=degisken_ [karşılaştırma operatörü] degisken_2? degisken_3:degisken_4 Bu kullanım şeklinde, karşılaştırma işleminin sonucu doğruysa sonuc değişkenine degisken_3, doğru değilse degisken_4 değeri atanır.