- enterId:146635 Javascript’de değişkenleri ‘cast’ etmek « KOODLA | BLOG

Javascript’de değişkenleri ‘cast’ etmek

Date08 / Mayıs / 2010 Author İsa Engiz    Category javascript     Tags Yorumlar1 Yorum Yapilmis.

Javascript’de oluşturulan değişkenlerin türünü belirtmenize gerek yoktur, int, float veya string saklayabilirsiniz bu değişkenlerde. JS’nin geliştiriciye sunduğu güzel özelliklerden biridir bu.

javascript type cast

Ancak bu kolaylığın da bir bedeli vardır, o da katı şekilde belirtilmeyen değişken türlerinin daha sonra karmaşıklığı sebep olması!

Sorun

Mesela şöyle bir senaryo olabilir:

– Kullanıcı form da bir input alanına sayı girer.
– Siz bu sayı değerini okursunuz.
– Daha sonra bu sayı değerine 5 ekleyip kullanıcıya geri dönersiniz.

Okuduğunuz değer 5 olsun. 5 + 5 = 10 görmesi gerekirken kullanıcı, 55 değeri ile karşılaşır! Çünkü JS’de string leri birbirine eklemek için kullanılar operator ile toplama işlemi operatörü aynıdır: ” + ” artı işareti!

Çözüm

Çözümü ise en az sorun kadar ilgi çekici :)

Form alanından okuduğumuz değerleri 1 ile çarpınca doğal olarak integer oluveriyorlar!

deger = deger * 1;

Data tipleri arası çevirmeler

JS’de data tipleri arasında çevrim yapmak için methodlar da mevcut.

var degisken_string = "5.5"; 
var degisken_int     = 5;
var degisken_float   = 5.5;
 
//string degerini integer yapalim
degisken_string = parseInt(degisken_string);
 
//string degerini float yapalim
degisken_string = parseFloat(degisken_string);
 
// integer degerini string yapalim
degisken_int2 = degisken_int + "";

JS’de data tipleri arasında bu şekilde çevrim yapılabilir…

- Bu blogda yer alan yazıları RSS ile takip edebilirsiniz. RSS aboneliği için tıklayın.

- Ya da bu blogda yer alan bütün yazıları içindekiler sayfasında görüntüleyebilirsiniz. Tıklayın!

Javascript’de değişkenleri ‘cast’ etmek yazısına 1 Yorum yapılmış.

  • erhan 09 Ekim 2010, 19:55

    Selam Hocam Sizi Her Gün Takip Ediyorum Bilgilerinizi Paylaştığınız İçin Tşekür ederim

Arama


E-Posta Aboneliği


RSS Aboneliği

En Çok Yorumlanan Yazılar

Etiketler

404 ajax apache arama butonu as astrofizik açık kaynak banner blogger blogger/blogspot Blogger / Blogspot blogspot case chmod css date dosya yükleme editör etiket etkinlik favicon featured form ftp galeri Genel gimp hata sayfası header htaccess htpasswd ilişkisel veritabanı index innodb javascript join JQuery kategori koodla linux mysql opacity php resim url

Son Yorumlar

  • Murat: Güzel bir teknik, şu ana kadar sınırsız alt kategori lazım olmadı ama olmayacağı anlamına gelmiyor :)
  • iilyas: Bu kodlar çalışmıyor arkadaşım. Localde olduğu içinmi acaba ?
  • iilyas: Arkadaşım çok teşekkür ediyorum. Harika anlatmışsın ajaxla çalışmalara başlamak lazım estetik açısından.....
  • Nuri: bende bu şekilde bir çalışma yaptım ancak bir sorunum var ne yaptıysam url den index.php bölümünü kaldıramadım....
  • Kemal: Makale için çok teşekkürler, resimleri div tagları ile yapabilirmiyiz. Bu arada imagelara link verirsek daha...

Sayfalar


Faydalı Bağlantılar