200 likes | 551 Views
JAVASCRİPT VERİ TÜRLERİ. Javascript'te değişkenler tanımlanırken herhangi bir veri türü belirtilmez, aksine değişkene veri atandığında Javascript tarafından değişkenin veri türü belirlenir. Javascript'te bir değişkene tüm veri türlerinde bilgi atanabilir.
E N D
JAVASCRİPT VERİ TÜRLERİ
Javascript'te değişkenler tanımlanırken herhangi bir veri türü belirtilmez, aksine değişkene veri atandığında Javascript tarafından değişkenin veri türü belirlenir. • Javascript'te bir değişkene tüm veri türlerinde bilgi atanabilir. • Program akışında bir değişkenin veri türü içerisine atadığımız veriye göre otomotik olarak değişir.
Örnek:var ad=55;//ad değişkeninin veri türü number olacaktır.ad="can";// ad değişkeninin veri türü içerisine string bir değer atandığından stringe çevrildi. • Sonuçta ad değişkeninin değeri can ve veri türü string olacaktır.
Sayısal veri türüdür. • Tamsayı ve ondalıklı sayıları tanımlamak için kullanılır. • 8 ve 16 tabanlı sayıları da number ile tanımlayabiliriz. • 8 tabanlı sayıları tanımlamak için sayının başına 0 konulur. • 16 tabanındaki sayıları tanımlamak için sayının başına 0x konulur. NUMBER
Örnek:<script language="javascript">var a=23; // tamsayıvar a=2.3; // ondalıklı sayıvar a=023; // 8 tabanında sayıvar a=0x56; // 16 tabanında sayı</script> NUMBER
16 sayı tabanında 0-9 arası rakamlar ve A-F arası harfler kullanılır. • Sayfa tasarlarken renklerin hexadecimal kodlarını kullandığımızda değişkenleri 16 tabanında bir sayı olarak tanımlamak işimizi kolaylaştırır. NUMBER
Mantıksal veri türüdür. • Değişkenin değeri true ya da false olmalıdır. • trueve false kelimeleri küçük harfle yazılmalıdır. • Yoksa Javascript bunları değişken ismi olarak algılar. • Boolean veri türü karşılaştırma işlemlerinde çokça kullanılır. boolean
Örnek:<script language="javascript">var a=true;var a=false;</script> boolean
Karakter katarları (metin, metin grupları) string olarak taanımlanabilir. • Sayısal değerlerde tırnak içerisinde yazılarak string olarak tanımlanabilir. • Javascript sayısal değerleri de metin olarak kabul eder. STRİNG
Örnek: <script language="javascrript">var a="hasan";var soyadi="can";var sinif="11A";var deger="1231"; // deger değişkeni içerisindeki 1231 javascript tarafından metin olarak algılanır.var adi='efe'; // Bir değişkene string değer atanırken ' ' tek tırnak kullanılabilir.</script> STRİNG
Bir isim altında toplanmış olan bir grup veriyi sıralı bir şekilde saklamak için kullanılır. • Örnek : <script language=“javascript”> Var sayi=newArray(1,2,3,4);; Var dizi=newArray(“12”, “harun”, “emre”, “as4”, 12, 12.3); </script> DİZİLER
Eğer bir değişkeni var sözcüğü ile tanımlayıp değer atamadan bırakırsanız bu durumda değişkenin veri türü undefined (tanımlanmamış) olur. • Örnek : Var adi; Var soyadi; UNDEFINED
Sayfamızı çalıştırdığımızda tarayıcıda undefined yazacaktır. • Yani tanımlamamış bir veri türüdür. • Eğer tanımlanmamış bir değişkeni bir deyimde ya da ifadede kullanırsak hata mesajı alırız. • Örnek: Var a=5; Var b; Document.write(a*b); • Bu işlemin sonucunu sayfaya yazdırmak istersek NaN şeklinde bir sonuç alırız. UNDEFINED
Tanımladığımız bir değişkenin bir başlangıç değeri yoksa o zaman null veri türünü kullanılır. • Bir değişkene başlangıç değeri olarak null değerini atandığında değişkenin veri türü null olur. • Bu değişkeni bir ifade ya da deyimde kullanırsanız ifade ya da deyim içerisinde kullandığımız diğer değişkenlere göre null veri türüne sahip değişkenin veri türü otomatik olarak değişir. NULL
Javascript' te program kodlarının akışında değişkenin veri türü, içerisine atanan değere göre değişebilir. • Javascript bu konuda bize esnek bir yapı sunmaktadır. VERİ TÜRÜ DÖNÜŞÜMLERİ
Örnek: <script language="javascript">var a="ali";var a=3;var a=true;var a=newwArray("a", 1);// Sonuş olarak değişkenin veri türü Array olacaktır.</script> VERİ TÜRÜ DÖNÜŞÜMLERİ
Değişkenler bir deyim ya da formül içerisinde kullanıldıkları zaman otomatik olarak veri türü değişimine uğrarlar. • Hemen bir örnek verelim. Örnek: <script language="javascript">var a="ali";var b=3;var c=a+b; Document.write(c);</script> VERİ TÜRÜ DÖNÜŞÜMLERİ
Sonuçta c=“ali3” olur. • Çünkü Javascript için + operatörü öncelikli olarak birleştirme operatörüdür. • Eğer + operatörünün sağında ya da solunda bir string ifade varsa Javascript birleştirme işlemi yapar. • Number olarak tanımlanmış b değişkenini string’e çevirir. VERİ TÜRÜ DÖNÜŞÜMLERİ
Javascript her zaman numeric değerleri karekter grubuna çevirmez. • (-, *) operatörleri sayısal işlemler için kullanılacaktır. • Örnek: <script language="javascript">var a=“2";var b=3;var c=a*b;document.write(c);</script> VERİ TÜRÜ DÖNÜŞÜMLERİ
Örnekte a değişkeni string ve b değişkeni number olarak belirlenmiştir. • Javascript için * operatörünün tek görevi aritmetiksel işlem yapmaktır. • a*b işleminde javascript a değişkeninin içerisinde aritmatiksel olarak kullanabileceği bir değer olduğundan a değişkeninin veri türünü sadece yapılacak bu işlem için number ‘ a çevirir ve çarpma işlemini yapar. • Yapılan veri türü değişimi kalıcı değildir. • Sonuç c=6 olacaktır. VERİ TÜRÜ DÖNÜŞÜMLERİ