TÜRKİYE'NİN BİLGİ TEKNOLOJİLERİ DERGİSİ BİZE ULAŞIN   |   DÜNYA YAYINCILIK A.Ş.  
BYTE.com.tr Ana Sayfa
Üye Girisi

Eğer üyeyseniz lütfen
buraya tıklayınız.

BYTE Online'a
üye olmak istiyorum.
BYTE Forumlari
BYTE Ögretim
Okur Hatti
Web sitenizi dergimizde tanıtmak, BYTE Dergi, CD, TV ve Online ile ilgili görüş ve önerilerinizi bizlere ulaştırmak için

Okur hattı bölümünü kullanabilirsiniz.

Okur Hatti
Makaleler Actionscript 2.0 veri türleri son bölüm
Actionscript 2.0 veri türleri son bölüm
Actionscript veri türleri incelememize son noktayı koyuyoruz.

Diğer veri türleri ve veri türleri arası dönüşüm

Tanımsız: Daha önce tanımlanmamış, ya da “var” anahtar sözcüğü ile tanımlanmış ancak herhangi bir değer atanmamış değişkenleri kullanmak istediğimizde “tanımsız” anlamına gelen “undefined” işaretidir.

 

var isim;

 

trace(isim); //undefined yazacaktır.

 

if (isim == undefined)

{

 trace(“Tanımlanmamış değişken”);

}

 

boş (null): “null” işareti, aynı undefined’ de olduğu gibi bir değişlenin tanımlanıp tanımlanmadığını ya da tanımlandığı halde değer atanıp atanmadığını kontrol etmek amacı ile kullanılır.

 

Null kullanımında bilinmesi gereken tek nokta, undefined Actionscript yorumlayıcısı tarafından döndürülen bir değer olmasına rağmen, null’ un actionscript yorumlayıcısı tarafından döndürülen bir değer olmamasıdır.

 

NaN (sayı değil): Daha önce sayısal veri türlerinde anlattığımız isNaN() fonksiyonundan da hatırlayacağınız üzere, NaN işareti bir değişkenin değerinin sayı olmaması durumunda görülür.

 

Örneğin, string bir veri ile sayısal bir veriyi matematiksel işleme soktuğunuzda, geri dönen değer NaN olacaktır.

 

var isim = “hakan”;

var sayi = 5;

 

var nonNumeric = isim * sayi;

 

trace(nonNumeric); //NaN yazacaktır.

 

VERİ TÜRLERİ ARASI DÖNÜŞÜM:

 

Pek çok kez, farklı türden iki veri ile işlem yapmamız gerekebilir. Bu gibi durumlarda sonucun istenmeyen bir değer olmaması için iki verinin en az birisinin diğeri cinsine çevrilmesi gerekir.

 

Actionscript bize aşağıdaki tür dönüşümlerini sunar;

 

  • Boolean – string ya da sayısal veriye
  • Sayısal – string ya da boolean veriye
  • String – sayısal ya da boolean veriye

 

Dönüştürülebilmektedir.

 

Boolean veri türüne dönüşüm:

 

Boolean() fonksiyonu, parametre olarak girilen string ya da sayı verileri boolean türüne çevirmek için kullanılır.

 

Boolean(veri);

 

Şeklinde kullanılmaktadır. “veri” parametresi için dönüşümler;

 

  • Boolean ise, kendisi
  • Sayısal bir veri ise, 0 için false diğer tüm sayılar için true
  • String bir veri ise, string’in boş olması durumunda false, diğer durumlarda true
  • Undefined ise, false
  • MovieClip ya da bir nesne referansı ise, true

 

Şeklinde olmaktadır.

 

Sayısal veri türüne dönüşüm:

 

Number() fonksiyonu, parametre olarak aldığı veriyi sayısal veri türüne çevirmek için kullanılır.

 

Number(veri);

 

Şeklinde kullanılmaktadır. “veri” parametresi için dönüşümler;

 

  • Boolean ise, false için 0 true için 1
  • Sayısal ise, kendisi
  • String ise, string sadece sayısal karakterlerden oluşursa sayı diğer tüm durumlarda NaN
  • Tanımsız ise, NaN

 

Şeklinde olmaktadır.

 

String veri türüne dönüşüm:

 

String() fonksiyonu, parametre olarak aldığı veriyi string veri türüne çevirmek için kullanılır.

 

String(veri);

 

Şeklinde kullanılmaktadır. “veri” parametresi için dönüşümler;

 

  • Boolean ise, true için “true” false için “false” (string)
  • Sayısal bir değer ise, sayının kendisi (string olarak)
  • String ise, kendisi
  • Tanımsız ise, undefined
  • Movie Clip ise, movieclip’ in hedef yolu string olarak dönecektir.

 

Veri türünün öğrenilmesi:

 

typeof() fonksiyonu ile, değişkenlerin taşıdığı veri türünü öğrenebilir, ve buna göre işlem yapabiliriz.

 

typeof(degisken);

 

şeklinde kullanılmaktadır. Fonksiyonun döndüreceği değerler;

 

  • String veri türü için, “string”
  • Sayısal veri türü için, “number”
  • Nesne veri türü için, “object”
  • Movieclip referansı için, “movieclip”
  • Fonksiyon adı için, “function”
  • Boolean veri türü için, “boolean”
  • Tanımsız ise, “undefined”

 

Olacaktır.

 

Örneğin;

 

var sayi = 20;

trace(typeof(sayi)); //çıktısı ”number” olacaktır.


Evet veri türlerinin tanıtımını bu yazımızla bitirmiş oluyoruz. Gelecek yazımızda actionscript ile değişkenlerin tanımlanması, kullanımı ve operatörler konularına değineceğiz.

Hepinize iyi çalışmalar.


Hakan SÜLÜN Byte Online' ın yazarlarındandır. Kendisine hsulun@byte.com.tr adresinden ulaşabilirsiniz.






BYTE MAYIS 2009



BYTE dergisinden hangi bölümün artırılmasını istersiniz?
Donanım İncelemeleri
Yazılım İncelemeleri
Nasıl Yaparım (pratik)



 



  ANA SAYFA   |   FORUM   |   ABONE OLUN   |   BİZE ULAŞIN

Sitelerimiz: pcworld.com.tr | computerworld.com.tr | dunya.com | dunyastore.com

©2004 - 2009 BYTE Türkiye