Javascript’de değişkenleri ‘cast’ etmek
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.

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…
- 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ış.
Arama
E-Posta Aboneliği
RSS Aboneliği
En Çok Yorumlanan Yazılar
- Ajax ile dinamik listeleme (23)
- PHP ile sınırsız alt kategori mantığı (23)
- Blogger’da “devamını oku” bağlantısı (21)
- MySQL’de “join” kullanımı (17)
- MySQL’de Transaction ve PHP ile kullanımı (16)
- Kullanıcı dostu url hazırlamak (14)
- PHP’nin (muhtemelen) az bilinen 10 özelliği (12)
- Kullandığınız programlama dili ne kadar popüler? (12)
- Kullanıcı dostu URL oluşturma (2. teknik) (11)
- .htaccess konuları [Giriş] (11)
Etiketler
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...
08 / Mayıs / 2010
Selam Hocam Sizi Her Gün Takip Ediyorum Bilgilerinizi Paylaştığınız İçin Tşekür ederim