मैं इस परीक्षण के लिए Google क्रोम का उपयोग कर रहा हूं: अंतर्ज्ञान के विपरीत, पहला पाश अलर्ट "स्ट्रिंग" 3 बार होता है, जबकि दूसरा पाश अलर्ट "संख्या" 3 बार होता है।मानों पर पुनरावृत्ति करते समय, मान एक संख्या है जब टाइपऑफ (मान) वापसी "स्ट्रिंग" क्यों करता है? जावास्क्रिप्ट
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]));
मैं दोनों लूप को "संख्या" को 3 बार सतर्क करने की उम्मीद कर रहा था। जावास्क्रिप्ट में लागू पहला लूप कैसा है? दूसरे शब्दों में, यदि प्रत्येक के लिए सिंटैक्टिक चीनी है, तो मानक लूप का उपयोग करके इसका समतुल्य क्या है?
इसके अलावा, मानक लूप का उपयोग कर ऑब्जेक्ट के नेमस्पेस पर फिर से चलाने का कोई तरीका है? मैं दूसरी वस्तु के लूप का उपयोग करके कुछ ऑब्जेक्ट के तरीकों और विशेषताओं में से प्रत्येक को स्पर्श करना चाहता हूं। मैं जावास्क्रिप्ट के लिए नया हूं और किसी भी मदद की अत्यधिक सराहना की जाती है, धन्यवाद।
यह आईई में भी 'स्ट्रिंग' अलर्ट करता है। – Senthil
संभावित डुप्लिकेट [क्या जावास्क्रिप्ट सरणी इंडेक्स एक स्ट्रिंग या एक पूर्णांक है?] (Http://stackoverflow.com/q/27537677/1048572) – Bergi