Arama butonu
Bu konudaki kullanıcılar: 1 misafir
1
Cevap
536
Tıklama
0
Öne Çıkarma
Javascript çalışmalarımla alakalı bir soru.
L
9 yıl
Teğmen
Konu Sahibi

function denetle() {  
var num = document.form1.elements.length
var dogruMu = true
for (var i=0; i<num; i++) { if (
(document.form1.elements[i].value == null || document.form1.elements[i].value == "") &&
(typeof document.form1.elements[i] != 'submit' || typeof document.form1.elements[i] != 'reset')
)
{
dogruMu = false

alert("Formdaki " + document.form1.elements[i].name +
" alanı doldurulmamış bulunuyor. Lütfen doldurunuz!")
break }
}
return dogruMu
}


Yukarıdaki kısımda, döngünün içerisindeki typeof kısmını internetten araştırdım ve ne olduğunu öğrendim.
Ama burada neden kullanılma ihtiyacı hissedilmiş anlayamadım. Hakkı Öcal'ın javascript dersleri içerisindeki örneğin bir parçasıdır bu.
Ben başına sonuna birşey eklemeden, sadece typeof'ları kaldırırsam da, fonksiyonun düzgün çalışacağını düşünüyordum. Denemek için typeofları kaldırdım ve
fonksiyonun çalışmasında bir aksaklık görmedim. Ama gözümden kaçan birşey olabilir mi emin olmak için de sizlere sormak istedim.