Junior Onur UNURLU
adana seo,adana web tasarımı,adana seo hizmeti,adana seo uzmanı,adana seo firmaları,adana web sitesi yapan firmalar,adana web tasarım kursu,adana yazılım kursu,adana web tasarım seo,adana'daki web tasarım firmaları,perkins,Oto Ekspertiz,Oto 360 Ekspertiz Programı,SMMM Fiyatları Ücretleri Nur Sayılır,Adana Toner Dolumu,38x330 5,5 Kw. 7,5 Hp. Körüklü Halı Sıkma Makinası,38x330 5,5 Kw. 7,5 Hp. Traktör Yeleli Halı Sıkma Makinası,Oto Yıkamacılar için 60 LT Köpük Tankı,Oto Yıkamacılar için 90 LT Köpük Tankı,Oto Yıkamacılar için Dezenfekte Tankı,Barjet Halı Çırpma Makinası,Barjet BSK 300 Soğuk Yıkama Makinası,Adana Oto Ekspertiz firmaları,Halı Yıkama Adana,Adana Halı Yıkama,Saç Ekim,Saç Ekimi Firmaları,Kuru Temizleme,Saç Ekimi Fiyatları ,Saç Ekimi Yorumları,Şehirlere Göre Saç Ekim Firma Merkezleri,Oto Döşeme,Barjet BSK 150 Soğuk Yıkama Makinası,Barjet BSK 200 Soğuk Yıkama Makinası,Barjet BSK 250 Soğuk Yıkama Makinası,200 Bar Çiftli Paralı Jetonlu Yıkama ve Köpük Makinası,Barjet 4 6 8 12 16 Fırçalı Galvaniz Halı Yıkama Makinası ,Barjet 4 6 8 12 16 Fırçalı Krom Halı Yıkama Makinası ,1 Fırçalı Galvaniz Halı Yıkama Makinası,4 Fırçalı Galvaniz Halı Yıkama Makinası,6 Fırçalı Galvaniz Halı Yıkama Makinası,8 Fırçalı Galvaniz Halı Yıkama Makinası,10 Fırçalı Galvaniz Halı Yıkama Makinası,12 Fırçalı Galvaniz Halı Yıkama Makinası,1 Fırçalı Krom Halı Yıkama Makinası,4 Fırçalı Krom Halı Yıkama Makinası,6 Fırçalı Krom Halı Yıkama Makinası,8 Fırçalı Krom Halı Yıkama Makinası,10 Fırçalı Krom Halı Yıkama Makinası,12 Fırçalı Krom Halı Yıkama Makinası,Barjet 100 LT Paralı Jetonlu Köpük Makinası,Barjet Paralı Jetonlu Süpürge Makinası,Barjet Kutulu Paralı Jetonlu Süpürge Makinası,Toner Dolum Merkezi,Ucuz Toner Dolumu,adana kereste,adana sunta,adana lambiri,adana sunta fiyatları,Sakal Ekimi Fiyatları,Oto Ekspertiz,Oto Ekspertiz Fiyatları,Ankara Oto Ekspertiz,Adana Oto Ekspertiz,Mersin Oto Ekspertiz,adana koltuk yıkama fiyatları,evde koltuk yıkama fiyatları,adana yüreğir koltuk yıkama,adana seyhan koltuk yıkama,adana çukurova koltuk yıkama,evde koltuk yıkama adana,adana koltuk temizlik şirketleri,Adana Çukurova Oto Ekspertiz,Adana 4x4 Oto Ekspertiz,Saç Ekimi,Saç Ekim Merkezi,Niğde Halı Yıkama,Sakal Bıyık Ekimi,200 Bar Çiftli Krom Paralı Jetonlu Yıkama ve Köpük Makinası,adana seo,Dolgu Botoks,Antalya Halı Yıkama,Halı Yıkama Antalya,Kahramanmaraş Oto Ekspertiz,Mardin Oto Ekspertiz,Konya Oto Ekspertiz,Malatya Oto Ekspertiz,Kayseri Oto Ekspertiz,Gaziantep Oto Ekspertiz,Antalya Oto Ekspertiz,Niğde Oto Ekspertiz,adana inşaat sonrası temizlik,200 LT 3 HP Kompresör,300 LT 4 HP Kompresör,500 LT 10 HP Kompresör,500 LT 75 HP Kompresör,adana hijyen koltuk yikama,Barjet BSC 200 Sıcak Soğuk Yıkama Makinası,Barjet BSC 250 Sıcak Soğuk Yıkama Makinası,Barjet BSC 300 Sıcak Soğuk Yıkama Makinası,Barjet BSJ 500 Su Jeti,Barjet Ahtapot 540 Süpürge,Barjet 10 Kg Gres Pompası,Barjet 30 Kg Gres Pompası,Fanuslu 80 Lt Kartelden Yağ Emme Pompası,Barjet BSC 150 Sıcak Soğuk Yıkama Makinası,adana koltuk temizlik şirketleri,evde koltuk yikama adana,Ev Temizliği,adana çekyat yıkama,koltuk yıkama teknikleri,koltuk yikama sampuani,200 Bar Paralı Jetonlu Yıkama Makinası,100 LT 2 HP Kompresör,Barjet Koltuk Yıkama Makinası,38x270 4 Kw. 5,5 Hp. Körüklü Halı Sıkma Makinası,38x270 4 Kw. 5,5 Hp. Traktör Yeleli Halı Sıkma Makinası,38x300 4 Kw. 5,5 Hp. Traktör Yeleli Halı Sıkma Makinası,İş Makinaları Yedek Parçaları,Barjet Buharlı Koltuk Yıkama Makinesi,C50 Sanayi Tipi Halı Yıkama Makinası,C51 Jm777 Halı Yıkama Cilalama Makinası,38x300 4 Kw. 5,5 Hp. Körüklü Halı Sıkma Makinası,Adana Halı Yıkama,Halı Yıkama,adana backlink,Halı Yıkama Antalya,Niğde Halı Yıkama,GROBETON DÖKÜLMESİ,FİLİZ EKİMİ,DERZ KESME,C 30 BETON DÖKÜLMESİ,SERİ KALIP ÜRETİMİ,BETON DELME ,HİDROLİKLİ BETON KIRMA,HİDROLİKLİ BETON KESME,KAROT KIRMA,KAROT ÇÜRÜTME,BETON KIRMA,KOLON TRAŞLAMA,ROT ANKRAJLAMA,KİMYASAL ANKRAJ,Karot Çürütme Eskitme Kırma Yıkama Fiyatları Firmaları,Son Dakika Haberler,

FONKSIYONA DEĞER GÖNDERME VE ALMA

Fonksiyona Değer Gönderme ve Alma Hakkında;

Fonksiyona değer gönderme ve değer alma
Bir fonksiyon ile Javascript programının diğer işlemlerinin ilk ilişkisi fonksiyona bir değer gönderme ve ondan bir değer almaktır. Bir fonksiyon, yaptığı işin sonucu olarak, kendisini göreve çağıran komuta veya fonksiyona kendi adıyla bir değer verebilir.

Bir örnek üzerinde düşünmeye başlayalım. Ziyaretçinizden telefon numarasını yazmasını istiyorsunuz. Ziyaretçi de sayfada bir INPUT kutusuna veya PROMPT diyalog kutusuna telefon numarasını yazıyor. Bu numarayı, sayfada başka bir programda veya bölümde kullanmadan önce, gerçekten doğru yazılıp yazılmadığını irdelemek istiyorsunuz. Ziyaretçinin verdiği telefon numarasını bir fonksiyona havale edebilirsiniz; bu fonksiyon telefon numarası arzu ettiğimiz biçimde yazılmışsa olumlu, yazılmamışsa olumsuz yanıt verebilir. Bütün yapacağımız şey, ziyaretçiden alacağımız bilgiyi, bu fonksiyona argüman olarak geçirmekten ibaret; fonksiyonun sonuç olarak verdiği değer doğru ise işleme devam edeceğiz, değilse ziyaretçiyi uyararak, doğru bilgiyi girmesini isteyeceğiz.

Şimdi düz yazı programınızda şu kodu yazıp, fonksiyon1.html adıyla kaydedin:

<HTML>
<HEAD>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1254">
<TITLE>Javascript”te Fonksiyon</TITLE>
<SCRIPT LANGUAGE="Javascript1.2">
<!-- Javascript kodunu eski sürüm Browserlardan saklayalim

// fonksiyonu tanımlayalım:
function dogruMu(numara)
{

var karakter = null
var durum = true

if(numara.length != 13)
{
durum = false

// durum değişkenin değeri değişti
}
else
{

for(var i = 0; i <= 12; i++) {
karakter = numara.charAt(i)
if ( i == 0 && karakter == "(" )
continue

//birinci karakter parantez ise başa dön
else
 //değilse devam et
if( i == 4 && karakter == ")" )
continue

//beşinci karakter parantez ise başa dön
else
//değilse devam et
if( i == 8 && karakter == "-" )
continue

 //dokuzuncu karakter çizgi ise başa dön
else
//değilse devam et
if( parseInt(karakter,10) >= 0 && parseInt(karakter,10) <= 9 )
continue
//1, 4 ve 9 dışındaki karakter sayı ise devam et

else
//değilse dur
{
durum = false
//değişkenin değeri değişti
break
//fonksiyon kesildi
}
}
}

return(durum)
//çağıran işleme durum’un değeri bildirildi
}
// -->
</SCRIPT>
</HEAD>


<BODY>
<PRE>
<SCRIPT LANGUAGE = "Javascript1.2">
<!-- Javascript kodunu eski sürüm Browserlardan saklayalim
// Ziyaretciden telefon numarasını isteyelim
numara = prompt("Lütfen telefon numaranızı yazınız [(333)111-2222 gibi]", "")
if(dogruMu(numara))
{
document.writeln("Telefon numaranızı verdiğiniz için teşekkür ederiz.")
document.writeln("Müşteri temsilciniz size ilk fırsatta arayacaktır")
}
else
{
document.writeln("Numaranızı örnekte görüldüğü şekilde yazmanızı rica ederiz")
}
// -->
</SCRIPT>
</PRE>
</BODY>
</HTML>


Bu sayfada, önce "if(dogruMu(numara))" şeklindeki ifadeye dikkat edelim. Javascript, bu noktada “dogruMu” fonksiyonu çağıracak, bunu yaparken de fonksiyona “numara” adı altında bir değer geçirecektir. (Bu değeri, çeşitli şekillerde elde edebiliriz; bir Form nesnesinde INPUT kutusundan alabileceğimiz gibi, burada olduğu gibi PROMPT diyalog kutusuyla da alabiliriz.) Fonksiyondan bütün beklediğimiz “if” sorgulamasına “true” (doğru) veya “false” (yanlış) şeklinde bir karşılık vermesidir. Yukarıda “if” döngüsünü ele alırken, yanıtın doğru olması halinde ilk bölümdeki, yanlış olması halinde “else” bölümündeki komutların uygulandığını görmüştük. Şimdi burada dogruMu() fonksiyondan “true” sonucu dönerse, sayfaya teşekkür mesajı ve bilgi notu iki satır halinde yazılacak; “false” sonucu dönerse, ziyaretçi numarayı doğru yazması için uyarılacaktır. (Bu örnekte program bu noktada kesiliyor, oysa gerçek hayatta bu noktada ziyaretçiye bilgi girme aracının yeniden sunulması gerekir.)

Şimdi fonksiyona dönebiliriz. dogruMu() fonksiyonu, kendisine görev verecek işlemden veya fonksiyondan mutlaka bir argüman verilmesini istiyor. “numara” adıyla işleme sokulacak olan bu argüman, fonksiyon için bir nesnedir. Bu arada fonksiyonumuz kendi işleri için bir değişken oluşturuyor (karakter), ve içine boş değer koyuyor (null); daha sonra kendisinden beklenen değeri içine koyacağı bir değişken oluşturuyor ve içine varsayılan değer olarak “true” kelimesini koyuyor. Aksi kanıtlanmadığı taktirde, fonksiyonu göreve çağıran “if” döngüsüne bu değer bildirilecektir.

Fakat önce fonksiyonun gerçekten kendisine verilen bilgilerin, arzu edilen biçime uygun olup olmadığını sınaması gerekir. Bu bilgiyi tutan “numara” nesnesi, nesne olduğu için bazı özelliklere sahiptir; bu özelliklerden biri de uzunluğudur. Önce bu uzunluğun 13 karakter olup olmadığına bakıyoruz. Ziyaretçi, telefon numarasını yazdığı halde parantezleri veya kesme çizgisini unuttuysa, verdiği bilgilerin uzunluğu 13 karakterden az olacaktır, yani “numara.length” 13 olmayacak, “durum” değişkenin değeri “false” olarak değiştirilecektir. Yok, numaranın karakter sayısı 13 ise, fonksiyonumuz 13 karakteri, bir “for” döngüsü çerçevesinde tek tek irdelemeye başlayacaktır.

Facebook

   SON EKLENEN 6 LİNK