Bu test için Google Chrome kullanıyorum: Sezginin aksine, ilk döngü "dize" 3 kez uyarı verirken, ikinci döngü "sayı" 3 kez uyarır.Değerler yinelenirken, değer bir sayı olduğunda typeof (value) "string" değerini neden döndürür? Javascript
numarray = [1, 2, 3];
//for-each loop
for(num in numarray)
alert(typeof(num));
//standard loop
for(i=0; i<numarray.length; i++)
alert(typeof(numarray[i]));
İki döngüyü "sayı" olarak 3 kez uyarmasını beklerdim. İlk döngü Javascript'te nasıl uygulanır? Başka bir deyişle, eğer her biri sözdizimsel şekerse, standart döngü kullanarak eşdeğeri nedir?
Ayrıca, standart bir döngü kullanarak bir nesnenin ad alanı üzerinde yineleme yapmanın bir yolu var mı? İkinci türün bir döngüsünü kullanarak bazı nesnelerin yöntem ve niteliklerinden birine dokunmak istiyorum. Ben Javascript için yeniyim ve herhangi bir yardım çok takdir, teşekkürler.
Ayrıca IE'de 'string' uyarır. – Senthil
olası bir kopyası var mı? [JavaScript dizi dizini bir dize veya tamsayı mı?] (Http://stackoverflow.com/q/27537677/1048572) – Bergi