Hoşgeldiniz, Ziyaretçi.Lütfen giriş yapın veya kayıt olun.
E-posta adresinize aktivasyon iletisi gelmediyse lütfen buraya tıklayın.
Ağustos 20, 2019, 06:25:11 ÖS


FORUM ŞU AN İÇİN (ÖZEL BÖLÜMLER HARİÇ) TÜM ZİYARETÇİLERE AÇIKTIR.
EMEĞE SAYGI AÇISINDAN ALINTILARIN MUTLAKA KAYNAK GÖSTERİLMESİ RİCA OLUNUR.


Ana Sayfa Ana Sayfa Yardım Ara Giriş Yap Kayıt
+  Hay-NS Yazılım
|-+  WEB TABANLI DİLLER
| |-+  Javascript Bankası
| | |-+  Javascript kendi fonksiyonları 1
0 Üye ve 1 Ziyaretçi konuyu incelemekte. « önceki sonraki »
Sayfa: [1] Aşağı git Bu Konuyu Gönder Yazdır
Gönderen Konu: Javascript kendi fonksiyonları 1  (Okunma Sayısı 4617 defa)
turkoder
Adnan YILDIZ
Administrator
Onbaşı
*****

Rep Puanı: +0/-0
Çevrimdışı Çevrimdışı

Mesaj Sayısı: 218



WWW
« : Haziran 14, 2009, 01:14:18 ÖÖ »

Bu kısımda indexOf,lastIndexOf,charAt fonksiyonları işlenecektir.

indexOf

Bir stringi oluşturan her karakterin bir indeks numarası vardır. Stringin birinci karakteri 0 indeksinde bulunur.  indexOf fonksiyonu verdiğimiz karakter veya metnin string içinde geçtiği ilk indeks numarasını döndürür.

Şimdi değişkenimizde şu cümle olsun :
xdeg="Ana Kuzusu";
Buradaki K harfinin bu değişkendeki index numarasını öğrenelim:
 
Kod:
var xdeg="Ana Kuzusu";
document.write(xdeg.indexOf("K"));
Çıktı :
4
Boşlukla beraber sayarsanız 4 olduğu anlaşılır.
Eğer Büyük Harfle K yerine küçük harfle k yazarsanız -1 gibi bir değerle geri döner.
Yani istenilen bulunamaz ise -1 değeri ile geri döner.

Eğer verdiğimiz karakter birden fazla dönüyorsa sadece ilk geçen indeks numarasını alırız.

Yani u harfi görüleceği üzere 3 adet var.
Kod:
var xdeg="Ana Kuzusu";
document.write(xdeg.indexOf("u"));

Çıktı :
5

Peki biz z den sonraki u harfinin index numarasını almak istiyorsak;
indexOf fonksiyonunun kullanışlı bir özelliğide string içerisinde hangi indeksden sonra arama yapacağını söyleyebiliyor olmamız.

Kod:
var xdeg="Ana Kuzusu";
document.write(xdeg.indexOf("u",6));
ÇIKTI :
7
sonuç 7 olarak döner. Çünkü yukarıdaki kullanım şekli stringin 6. İndeksinden sonra geçen ilk u karakterininin indeks numarasını döndürür.

Eğer değişkenin sonundaki u harfinin index numarasını almak istiyorsak :

lastIndexOf

indexOf fonksiyonu gibi çalışır tek farkı yazılan karakterin string içinde geçtiği son indeks numarasını döndürür.

Kod:
var xdeg="Ana Kuzusu";
document.write(xdeg.lastIndexOf("u"));

ÇIKTI :
9

Peki index numarasını biz versek hangi karakter olduğunu bize verirmi:
Evet bunun için kullanılacak olan fonksiyon ;

charAt

Verilen indeks numarasındaki karakteri döndürür.

Kod:
var xdeg="Ana Kuzusu";
document.write(xdeg.charAt("9"));

ÇIKTI :
Bize u harfini verecektir.
« Son Düzenleme: Haziran 14, 2009, 01:19:56 ÖÖ Gönderen: turkoder » Logged
Sayfa: [1] Yukarı git Bu Konuyu Gönder Yazdır 
« önceki sonraki »
Gitmek istediğiniz yer:  


Kullanıcı adınızı, parolanızı ve aktif kalma süresini giriniz

MySQL Kullanıyor PHP Kullanıyor Powered by SMF 1.1.8 | SMF © 2006-2008, Simple Machines LLC XHTML 1.0 Uyumlu! CSS Uyumlu!
Bu Sayfa 0.029 Saniyede 18 Sorgu ile Oluşturuldu