मैं बस जावास्क्रिप्ट सीखना शुरू कर रहा हूं, और Underscore.js और jQuery पर ठोकर खा रहा हूं। अंडरस्कोर वास्तव में अच्छा लग रहा है लेकिन मुझे आश्चर्य है कि jQuery पहले से ही अंडरस्कोर के समान फ़ंक्शन प्रदान नहीं करता है। तो, क्या दोनों का उपयोग करना फायदेमंद है?क्या अंडरस्कोर.जेएस और jQuery एक दूसरे के पूरक हैं?
उत्तर
underscore साइट से लिया गया:
यह jQuery के टक्स साथ जाने के लिए बराबर हैं और Backbone.js के ब्रेसिज़।
अंडरस्कोर डेटा मैनिपुलेशन के लिए अधिक उपयुक्त है और जावास्क्रिप्ट में कई रूबी विधियों को लाता है। कुछ क्रॉसओवर है, लेकिन उन्हें पारस्परिक रूप से अनन्य बनाने के लिए पर्याप्त नहीं है।
- backbone.js आप अपने कोड के सभी को संगठित करने और अपने js आवेदन कुछ संरचना (MVC पैटर्न) देना
- Underscore.js आप दे देंगे मदद मिलेगी jQuery अपने डोम हेरफेर के सबसे का ख्याल रखना होगा वास्तव में उपयोगी निम्न स्तर की उपयोगिता। मैं इस पुस्तकालय की जरूरत होगी कभी नहीं जब तक मैं वास्तव में js क्षुधा चढ़ गया
अंडरस्कोर प्रसंस्करण डेटा/कोड के लिए 60 कार्यों की कुल प्रदान करता है (यह भी backbone.js लिए यह आवश्यक हैं)। यह सहमति है कि कई कार्यक्षमताएं अन्य पुस्तकालयों जैसे jQuery, प्रोटोटाइप या script.aculo.us में मौजूद हैं। उदाहरण के लिए, प्रत्येक, मानचित्र, ढूंढें, फ़िल्टर या toArray जैसे कार्यों jQuery में मौजूद हैं। ये अंडरस्कोर में भी हैं। यह लाइब्रेरी को jQuery से स्वतंत्र बनाना है।
अंडरस्कोर का उपयोग कब करें?:
वर्तमान में, यह एक पृष्ठ जावास्क्रिप्ट वेब ऐप बनाने के लिए एमवीसी आर्किटेक्चर का उपयोग करने के लिए बैकबोन.जेएस के साथ व्यापक रूप से उपयोग किया जाता है। Underscore.js की सबसे महत्वपूर्ण क्षमता templating की क्षमता है (जो jQuery नहीं कर सकता)। इस पुस्तकालय में कई अन्य उपयोगी कार्य हैं, जो अन्य जावास्क्रिप्ट पुस्तकालयों से स्वतंत्र हैं।
संग्रह:: अंडरस्कोर से प्रदान की कार्यों की एक सूची नीचे
ढूँढें प्रत्येक, नक्शे, को कम करने, reduceRight, मिल जाए, फिल्टर, अस्वीकार, सभी, किसी भी शामिल हैं, आह्वान, प्लक, अधिकतम, न्यूनतम , sortBy, GroupBy, sortedIndex, फेरबदल, toArray, आकार
सरणी: पहले आद्याक्षर, अंतिम, आराम, कॉम्पैक्ट, समतल,, बिना संघ, चौराहे, अंतर है, uniq, ज़िप, indexOf, lastIndexOf, रेंज
फंक्शन: बाँध, bindAll, memoize, देरी, स्थगित, थ्रोटल, debounce, एक बार, के बाद, चादर, रचना
वस्तु: कुंजियों, मानों काम करता है, विस्तार, चूक, क्लोन, नल, isEqual , isEmpty, isElement, isArray, isArguments, isFunction, isString, ISNUMBER, isBoolean, isDate, isRegExp, isNaN, IsNull, isUndefined
UTITITY: noConflict, पहचान, बार, mixin, uniqueId, बच, टेम्पलेट
हाय उमेश, चूंकि _.template 60 अंडरस्कोर फ़ंक्शंस में से एक है, क्या यह वास्तव में पर्याप्त है इसे सार्थक बनाने के लिए? –
@ टिपेटर्सन, मैं इसे समझता हूं। लेकिन हम केवल _.template का उपयोग नहीं कर रहे हैं, इसके साथ कई और फ़ंक्शन हैं जैसे बाइंड, बाइंड ऑल, प्रत्येक, मानचित्र इत्यादि। हम जितना संभव हो उतने कार्यों का उपयोग कर सकते हैं। –
लेकिन बाध्य, प्रत्येक, नक्शा jQuery में हैं तो अनावश्यक लगता है, है ना? –
यदि आप ओवरलैप के बारे में चिंतित हैं, और JQuery AJAX जैसी चीजों की आवश्यकता नहीं है, तो आप सिज़ल नामक केवल JQuery चयनकर्ता इंजन का उपयोग करने पर विचार कर सकते हैं।
ध्यान दें कि यह, सभी परियोजनाओं के लिए नहीं है कड़ाके की धूप का उपयोग कर और आप कुछ JQuery कार्यक्षमता (AJAX) की तरह खो देंगे अंडरस्कोर करके, आप पर विचार करने के क्या तुम सच में अपने विशिष्ट अनुप्रयोग के लिए की जरूरत की जरूरत है।
http://projects.jga.me/jquery-builder/ यह टूल आपको अनइडेड jQuery कोड को हटाने में मदद कर सकता है। इसके अलावा, एनओएमएम पर लॉनाश मॉड्यूल उपलब्ध हैं – DigitalDesignDj
- 1. अंडरस्कोर.जेएस
- 2. क्या कोई गिटहब पूरक सेवाएं हैं?
- 3. ने दो पूरक पूरक अंकगणित
- 4. jquery selector - पहले और दूसरे
- 5. UICollectionView सजावट और पूरक विचारों
- 6. किसी क्षेत्र के दूसरे क्षण क्या हैं?
- 7. आरएसपीईसी और कंधे - पूरक या विकल्प?
- 8. एएसपी.नेट स्वास्थ्य निगरानी और एक दूसरे के ईएलएमएएच विकल्प हैं?
- 9. ऑब्जेक्ट्स एक दूसरे के ज्ञान रखते हैं
- 10. सीएससीएफजी फाइलें और ऐप.कॉन्फिग फाइलें कैसे Azure वर्कर भूमिकाओं के लिए एक दूसरे से संबंधित हैं?
- 11. जांचें कि क्या सूची को अंडरस्कोर.जेएस
- 12. PHPUnit और Behat; पूरक या विकल्प?
- 13. एक दूसरे संख्यात्मक प्रकार
- 14. अंडरस्कोर.जेएस कार्यों को चेन करने का पसंदीदा तरीका क्या है?
- 15. setuptools, वितरण, और पीपी कैसे एक दूसरे से संबंधित हैं?
- 16. क्या दो वर्ग एक-दूसरे से मित्र हो सकते हैं?
- 17. दो सूचियों का पूरक?
- 18. एक jQuery प्लगइन और एक jQuery विजेट के बीच अंतर?
- 19. xUnit या NUnit? एक दूसरे के फायदे और नुकसान क्या हैं?
- 20. क्या PHP और C++ एक दूसरे के बीच डेटा पास कर सकते हैं?
- 21. एक बनावट एक दूसरे के शीर्ष पर कैसे बनाते हैं?
- 22. क्या DokuWiki और jQuery एक साथ खेल सकते हैं?
- 23. JQuery और YUI, क्या वे एक साथ रह सकते हैं?
- 24. एक स्टाइलशीट से दूसरे
- 25. क्या jQuery और Mootools एक साथ काम कर सकते हैं?
- 26. क्या jQuery के छिपाने और स्लाइडअप विधियों के बराबर हैं?
- 27. पीएमडी और फाइंडबग के बीच अंतर क्या हैं?
- 28. दो का पूरक रूपांतरण
- 29. एक नकारात्मक पूर्णांक को दो पूरक पूरक बाइनरी रूप में कैसे परिवर्तित करें? (जावा)
- 30. क्या यह लाइन अंडरस्कोर.जेएस से समानता जांच कर रही है?
उनके होम पेज पर पहला पैराग्राफ कहता है - "यह jQuery की टक्स और बैकबोन.जेएस के निलंबन के साथ जाने के लिए टाई है।" – Anurag
हां, लेकिन मुझे लगता है कि ओप "पूरक" शब्द के साथ क्या संकेत दे रहा है यह है कि चूंकि कई कार्य ओवरलैप होते हैं, तो दो ढांचे वास्तव में एक साथ समझ में आते हैं। उदाहरण के लिए, $ .each और _.each के बीच अंतर सूक्ष्म होते हैं ताकि किसी के बीच मिश्रण और मिलान करने का प्रयास करते समय किसी को भ्रमित हो सके। – BishopZ
यदि आपको अंडरस्कोर पसंद है, तो आपको वास्तव में http://lodash.com/ – Neil