दिलचस्प पोस्ट
क्यों नहीं console.log काम के लिए एक पैरामीटर के रूप में पारित जब प्रत्येक के लिए? एंड्रॉइड: कैसे ग्रिडवॉउ Auto_fit को कॉलम की संख्या मिलती है? विंडोज फॉर्म में पाठ लेबल में "और" प्रतीक दर्ज करें? एसएसई, इंट्रिंसिक्स, और संरेखण जावा – चार, एक्स रूपांतरण जावा के सिंक्रनाइज़ कीवर्ड का सी # संस्करण? दृश्य स्टूडियो में दस्तावेज़ों के बीच चलने के लिए Ctrl + Tab व्यवहार बदलना सी गैर-अवरुद्ध कुंजीपटल इनपुट क्या एक जावा सरणी को हैशमैप कुंजी के रूप में इस्तेमाल किया जा सकता है जैक्सन 2.0 स्प्रिंग 3.1 के साथ टिनकेटर का उपयोग करने वाला टाइमर कैसे बनाएं? ActionBarActivity एक प्रतीक को हल नहीं कर सकता एंड्रॉइड – बहु-लाइन रैखिक लेआउट इकाई फ़्रेमवर्क 6: ऑडिट / ट्रैक परिवर्तन बैच फ़ाइल में किसी अन्य प्रक्रिया को निष्पादित करने के लिए प्रक्रिया समाप्त करने के लिए कैसे प्रतीक्षा करें

जावास्क्रिप्ट में क्या उपयोग किया जाता है?

मुझे Underscore.js से कुछ कोड मिल गया है

_.map = _.collect = function(obj, iterator, context) { var results = []; if (obj == null) return results; if (nativeMap && obj.map === nativeMap) return obj.map(iterator, context); each(obj, function(value, index, list) { results[results.length] = iterator.call(context, value, index, list); }); if (obj.length === +obj.length) results.length = obj.length; return results; }; 

मैं जानना चाहूंगा कि क्या if (obj.length === +obj.length) करता है?

वेब के समाधान से एकत्रित समाधान "जावास्क्रिप्ट में क्या उपयोग किया जाता है?"

+length किसी भी चीज़ को किसी संख्या में परिवर्तित करने का एक तरीका है।

यदि यह एक संख्या है, तो मान नहीं बदलेगा, और तुलना सही होगा
यदि यह कोई संख्या नहीं है, तो दावा गलत है।

वह यूनरी + ऑपरेटर है इस वेबसाइट पर जावास्क्रिप्ट के विभिन्न डेटा प्रकारों के उपयोग के बारे में एक महान लेख है।

http://xkr.us/articles/javascript/unary-add/

मैं परिचय चोरी कर दूँगा, लेकिन अगर आप जावास्क्रिप्ट में हैं तो यह वास्तव में पढ़ने योग्य है

जावास्क्रिप्ट में एक अकेले तत्व से पहले अकेले + ऑपरेटर का उपयोग करना संभव है। यह एक गणित कार्यवाही इंगित करता है और तत्व को एक संख्या में कनवर्ट करने का प्रयास करता है। यदि रूपांतरण विफल हो जाता है, तो यह एनएएन का मूल्यांकन करेगा। यह विशेष रूप से उपयोगी होता है जब कोई एक स्ट्रिंग को संख्या में तेजी से परिवर्तित करना चाहता है, लेकिन इसका उपयोग अन्य प्रकार के एक सेट समूह पर भी किया जा सकता है।

यूनिअरी + ऑपरेटर, जब स्ट्रिंग के अलावा अन्य प्रकारों पर इस्तेमाल किया जाता है, आंतरिक रूप से मूल्य () या toString () (उस क्रम में) कॉल करने का प्रयास करेगा और फिर परिणाम को किसी संख्या में परिवर्तित करने का प्रयास करेगा। इस प्रकार, यूनरी + ऑपरेटर कुछ प्रतिबंधों के साथ मूल रूप से देशी एसएस प्रकारों में से कई को सफलतापूर्वक परिवर्तित कर सकता है:

यह परीक्षण है, यदि obj.length संख्या है।

स्ट्रिंग पर अंकगणितीय संचालन करना, इसे पूर्णांक (और + अनारी ऑपरेशन) में कनवर्ट करता है .. जो कुछ भी नहीं करता है :-)), और === ऑपरेटर टाइप-वार संगतता

a === b <=> (a == b) && (typeof a) == (typeof b)

मैं आपको यह कोशिश करने का सुझाव दूंगा

console.log (typeof + "3") = संख्या

console.log (typeof "3") = स्ट्रिंग

यह सब कुछ स्पष्ट करता है।