पहले विभाजन() फ़ंक्शन के बारे में भ्रम की स्थिति:मैं एक चर सेट, और खाली करने के लिए यह सेट की जावास्क्रिप्ट
var strs = str.split('&');
में:
var str = "";
तो मैं यह "&" के माध्यम से विभाजित अंत में, मैं strs
की लंबाई दिखाने:
alert(strs.length);
यह सचेत "1"।
लेकिन मैं 'str' चर के लिए कुछ भी असाइन नहीं करता हूं। यह अभी भी लंबाई क्यों है, यह शून्य नहीं होना चाहिए?
+1 दस्तावेज़ लिंक, मुझे मिल जाएगा अधिक से अधिक लंबाई में शामिल है, तो आलसी तो इसके लिए पहले खोज नहीं की थी :) – BoltClock
जब यह 'डिजाइन पसंद' एक लौटने से बेहतर होगा खाली सरणी? –
यह स्थिरता के लिए है। '' और '। विभाजन (' और ')' 2 रिक्त तार लौटाता है; '' && '। विभाजन (' और ')' रिटर्न 3; आदि –