JQuery से पहले जावास्क्रिप्ट सीखना कितना आवश्यक है? [बन्द है]


24

मेरी राय में, जब मैंने जावास्क्रिप्ट को देखा, तो ऐसा लग रहा था कि मेरी चाय का प्याला नहीं है। जब मैं jQuery में आया, तो मुझे बहुत अच्छा लगा। मैं बैठ गया और 1 साल बाद नेटिकट्स + को 15 दिन के jQuery के स्क्रैनास्ट में देखा और मुझे पूरा विश्वास है कि मैं jQuery की लाइब्रेरी को शामिल किए बिना एक वेबसाइट विकसित नहीं करूंगा।

मुझे ऐसा कभी नहीं लगा कि इसने मुझे वापस पकड़ लिया है, लेकिन मेरा सवाल यह है कि क्या यह वापस आएगा और मुझे एक दिन गधे में काटेगा, यह तथ्य कि मेरे पास सबसे अच्छे पैरों में कूदने से पहले ठोस जावास्क्रिप्ट नींव नहीं थी (यदि सबसे अच्छा नहीं) चौखटे? क्या किसी और ने यह तरीका अपनाया?


1
Jquery के साथ एक वर्ष के बाद, मुझे लगता है कि आपने जावास्क्रिप्ट को अब तक बहुत अच्छी तरह से उठाया होगा, नहीं?
मार्टिन विकमन

नहीं अगर मैं इसे :) देखा hadnt
benhowdle89

जवाबों:


32

jQuery जावास्क्रिप्ट कोड लिखने के लिए आसान और छोटा बनाता है। लेकिन jQuery जावास्क्रिप्ट को अपनी भाषा से प्रतिस्थापित नहीं करता है।

यदि आप jQuery का उपयोग करते हैं, तो आपको कुछ चीजों को जानने की आवश्यकता नहीं है, जैसे कि इसकी आईडी या इसके नाम के आधार पर किसी तत्व को कैसे खोजें, या <li/>किसी <ul/>सूची के तत्वों के माध्यम से कैसे लूप करें (क्योंकि आप इसे आसानी से jQuery के साथ कर सकते हैं:) $('ul#ListNameHere li').each(function() { });

लेकिन यहां तक ​​कि अगर आप jQuery का उपयोग करते हैं, तो भी आपको यह जानना होगा कि जावास्क्रिप्ट कैसे काम करता है , और कैसे काम करता है jQuery आपके लिए नहीं करता है । इसका मतलब है कि आपको पता होना चाहिए:

  • भाषा ही (सरणियों का उपयोग कैसे करें, क्लोजर क्या हैं, आदि)
  • गैर- jQuery की बातें (गणना, उदाहरण के लिए)।

अंतिम लेकिन कम से कम, यदि आप पेशेवर स्तर पर jQuery कोड लिखने का इरादा रखते हैं, तो आपको इष्टतम कोड लिखने के लिए जावास्क्रिप्ट के साथ-साथ जावास्क्रिप्ट भी जानना चाहिए (जो आपके लिए jQuery करता है), बग होने पर अटकना नहीं आदि।


1
अंकगणित "भाषा ही" का हिस्सा है।
त्रिनिदाद

3
मैं इसे जोड़ूंगा: जावास्क्रिप्ट ऑब्जेक्ट-आधारित प्रणाली को समझें; AJAX को समझें, इसलिए आप तुल्यकालिक A (अतुल्यकालिक) JAX नहीं कर रहे हैं; जिस तरह से ईवेंट जावास्क्रिप्ट में काम करते हैं; सीएसएस चयनकर्ता; आदि
त्रिनिदाद

3
यह। आप <लाइब्रेरी X का उपयोग नहीं कर सकते बिना प्रोग्रामिंग के <Language लाइब्रेरी X> के लिए है।

11

खैर, jQuery केवल एक जावास्क्रिप्ट लाइब्रेरी है, जो DOM मैनियुलेशन की बात आती है, तो जावास्क्रिप्ट को कोड करना आसान बनाता है। तो आपको किसी भी स्थिति में जावास्क्रिप्ट का उपयोग करने की आवश्यकता होगी, लेकिन मैं अनुभव से जानता हूं कि "जैसा कि आप साथ चलते हैं" को चुनना संभव है, जबकि ज्यादातर आप jQuery के साथ काम कर रहे हैं। jQuery निश्चित रूप से जावास्क्रिप्ट का उपयोग करने और सीखने के लिए इसे कम निराशाजनक बनाता है।

(स्वयं, मुझे jQuery के साथ शुरू होने पर ज्यादा जावास्क्रिप्ट नहीं पता था और अब मुझे लगता है कि मेरे पास जावास्क्रिप्ट में एक ठोस आधार है)


7

मुझे लगता है कि यदि आप सभी के बारे में चिंतित हैं, तो डोम में हेरफेर कर रहा है, सीएसएस प्रभाव जोड़ रहा है और 3 पार्टी प्लग-इन को लागू कर रहा है तो आपको वास्तव में बहुत अधिक जावास्क्रिप्ट जानने की आवश्यकता नहीं है और jQuery आपको अच्छी तरह से करेगा। हालाँकि, यदि आप वास्तव में जावास्क्रिप्ट में एप्लिकेशन और गेम आदि विकसित करना चाहते हैं, तो आपको जावास्क्रिप्ट को जानना होगा।


6

क्या यह आपको गांड में चुभेगा? शायद ऩही।

मुझे भी पिछले एक साल में jQuery से प्यार हो गया है। मैं उससे पहले नियमित जावास्क्रिप्ट पर निष्क्रिय था। ईमानदारी से, jQuery के साथ काम करने से मेरे सामान्य जावास्क्रिप्ट कौशल और ज्ञान में काफी सुधार हुआ है । जब आप इस तरह की अच्छी तरह से लिखी गई लाइब्रेरी के साथ काम कर रहे हैं तो आप मदद नहीं कर सकते।

यदि आप jQuery के साथ और अधिक उन्नत चीजें करने की कोशिश करते हैं, जैसे कि अपने स्वयं के प्लगइन्स लिखना, तो आपको निश्चित रूप से jQuery में अधिक परिष्कृत समझ ऑब्जेक्ट-ओरिएंटेड अवधारणाओं की आवश्यकता होगी, और बंद हो जाएगी। यदि आप केवल बॉक्स jQuery के साथ काम कर रहे हैं, या कुछ प्लगइन्स का उपयोग कर रहे हैं, तो आपको वास्तव में उस जावास्क्रिप्ट को जानने की आवश्यकता नहीं है। (मेरी राय में।)


मैं इससे सहमत हूं, क्योंकि मुझे भी ऐसा ही अनुभव था। आप बहुत जावास्क्रिप्ट जानने के बिना jQuery के साथ बहुत कुछ कर सकते हैं। फिर आप धीरे-धीरे जावास्क्रिप्ट सीख सकते हैं जैसे आप जाते हैं, जब आपके पास ठोस कार्य होते हैं जिनकी आपको आवश्यकता होती है।
Kyralessa

5

jQuery जावास्क्रिप्ट के शीर्ष पर खड़ा है। - इसे जावास्क्रिप्ट के रूप में पढ़ा जाता है

आधार भाषा को "फूला हुआ, खराब लिखा गया और अनावश्यक चीजों को सरलतम करने के लिए कोड की अनावश्यक" कॉल करना निरर्थक है।

वास्तव में, मुझे लगता है कि फूला हुआ है अनावश्यक रूप से कोड की अनावश्यक राशि की आवश्यकता के विपरीत है। jQuery यकीन है कि अच्छा है, लेकिन ब्लोट imho अनावश्यक कोड blobs को संदर्भित करता है जिसका आप उपयोग नहीं करते हैं। यदि आप पूरी jQuery लाइब्रेरी को शामिल करते हैं, तो मुझे लगता है कि इसकी उचित मात्रा बहुत कम या कोई उपयोग नहीं होगी।

वैसे भी, मैं इससे पहले कि मैं कुछ ठीक से काम नहीं करता मामले में एक जावास्क्रिप्ट पुस्तकालय का उपयोग करने से पहले मैं जावास्क्रिप्ट को समझना चाहूंगा। इसे दूसरे तरीके से एप्रोच करना यह कहने जैसा है कि मैं ऐप-बिल्डर आईडीई / आरएडी के लिए कुछ टूल के साथ एक एंड्रॉइड एप्लिकेशन बनाना चाहता हूं, लेकिन मैं जावा नहीं सीखना चाहता। क्या होता है जब कुछ उम्मीद के मुताबिक नहीं होता है? यह सिर्फ मतलब नहीं है।

याद रखने के लिए कुछ और - "जावास्क्रिप्ट सीखना" एक बड़ा उपक्रम नहीं है। मैं इसे jQuery पर भरोसा करने के बिना div स्वैप और मेनू सिस्टम के लिए काफी थोड़ा उपयोग करता हूं। दूसरी ओर, jQuery कुछ चालाक UI के लिए बहुत आसान है।


4

jQuery है जावास्क्रिप्ट।
आप जावास्क्रिप्ट को समझे बिना वास्तव में jQuery को नहीं समझ सकते।


मैं थोड़ा असहमत हूं, आपको जावास्क्रिप्ट को समझने के लिए जावास्क्रिप्ट सिंटैक्स को समझने की जरूरत नहीं है, आपको जावास्क्रिप्ट सिद्धांतों को समझना होगा, हालांकि
benhowdle89

8
मैं आपकी असहमति से असहमत हूं। jQuery एक जावास्क्रिप्ट लाइब्रेरी है। जब आप इसका उपयोग कर रहे हैं, तो आप जावास्क्रिप्ट में प्रोग्रामिंग कर रहे हैं, चाहे आप इसे ऐसा समझते हैं या नहीं।
ग्रैंडमास्टरबी

2
ग्रैंडमास्टरबी सही है।
गैरी विल्बोबी

1
JQuery उसी तरह से जावास्क्रिप्ट है जिस तरह से संक्षिप्त रूप अभी भी अंग्रेजी हैं। यह आपको एक कुशल शॉर्टकट प्रदान करता है, लेकिन आपको अभी भी यह समझना है कि यह किस लिए शॉर्टकट है।
जॉनफैक्स

2

मेरी राय में जावास्क्रिप्ट पुस्तकालयों में, सबसे पहले Jquery को एक उपकरण के रूप में डिज़ाइन किया गया है ताकि वह लुक और साइट के अनुभव को बढ़ा सके और साथ ही आसान DOM ट्रैवर्सिंग और AJAX कॉल फ़ंक्शन भी जोड़ सके।

और उपकरण के रूप में यह अपने डोमेन में उत्कृष्ट है, लेकिन अब जावास्क्रिप्ट एचटीएमएल 5 विशिष्ट कार्यों के लिए मुख्य रूप से कैनवास के लिए अग्रणी प्रोग्रामिंग भाषा के रूप में उभरा है।

इसमें वेबवर्क / स्टोरेज और आदि शामिल हैं। एचटीएमएल 5

इसलिए यदि आप एक जटिल एप्लिकेशन / आरआईए-एस विकसित करने की योजना बना रहे हैं, तो आपको ओवरहेड को खत्म करना होगा जो आमतौर पर पुस्तकालय कार्यों के सामान्यीकरण में उपयोग किया जाता है।
और आपको एक तेज और कम मेमोरी / प्रोसेसर खपत वाले एप्लिकेशन विकसित करने की आवश्यकता होगी जो क्लाइंट कंप्यूटर की एक विस्तृत श्रृंखला पर चलेंगे।

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

"मेरे गुरु हमेशा कहेंगे" एक पुस्तकालय के साथ प्यार में मत पड़ो (आवेदन, यह संदर्भ पर निर्भर करता है), इसे स्वयं करना सीखें क्योंकि ऐसी चीजें हैं जो यह नहीं कर सकती हैं और फिर आप वहीं हैं जहां आपने शुरू किया था! "


2

JQuery का उपयोग करने से पहले मुझे लगता है कि निम्नलिखित वस्तुओं के बारे में कुछ जानना दुख नहीं है:

  • स्क्रिप्टिंग भाषाओं की अवधारणाओं को समझना (कोड को संशोधित किया जा सकता है जब अनुप्रयोग चल रहा है, जब उपयोग करना है, प्रवाह)
  • जावास्क्रिप्ट (बुनियादी बातों जैसे कीवर्ड, डेटा प्रकार, वाक्यविन्यास आदि)
  • DOM संरचना के बारे में मूल बातें
  • कुछ ज्ञान ऐसे सॉफ़्टवेयर विकसित करने के लिए जो कई
    ब्राउज़रों में उपयोग किए जाते हैं

2

मैं अभी jQuery सीख रहा हूं। मुझे जावास्क्रिप्ट के साथ बहुत अनुभव नहीं है, लेकिन मैंने इसी तरह की भाषाओं का उपयोग किया है, इसलिए एक भाषा के रूप में यह एक समस्या नहीं है। इसलिए मैं जावास्क्रिप्ट विचारों को सीख रहा हूं क्योंकि मैं अधिक jQuery सीखता हूं। इससे मुझे यह जानने में आसानी होती है कि दृश्य के पीछे क्या हो सकता है। मेरी राय में यह इस बात पर निर्भर करता है कि आप किस तरह से jQuery का उपयोग करने जा रहे हैं। यदि यह व्यापक है तो फ्रेमवर्क का उपयोग करने के लिए भाषा को जानने में मदद मिलेगी।


0

नहीं, यह वापस नहीं आएगा और आपको काटेगा। वास्तव में, ऐसे कई उदाहरण हैं जो मैंने दूसरों से आपके दृष्टिकोण की सिफारिश की है (चलो jQuery के रूप में आप यह कर सकते हैं और जहाँ तक वहाँ जा सकते हैं)।

जावास्क्रिप्ट एक बहुत समृद्ध भाषा है (कार्यात्मक, प्रथम श्रेणी के कार्यों आदि का समर्थन करता है) निश्चित रूप से सीखने लायक है, लेकिन अधिकांश उपयोगकर्ता इंटरफ़ेस ट्रिक्स के लिए आपको इसकी आवश्यकता नहीं होगी; jQuery अकेले ठीक कर देगा।


0

jquery एक शानदार जावास्क्रिप्ट लाइब्रेरी है, जो डेटा के चयन और प्रसंस्करण को गति देती है, और यह सब डिज़ाइन और ui है। और अगर यह बहुत ही ब्राउज़र के अनुकूल है, तो अधिकांश बनाता है, लेकिन यह वास्तव में यह समझने में मदद करता है कि बहुत मूल बातें कैसे करें।

विभिन्न चीजों को करने के कई अलग-अलग तरीकों को समझने के लिए, बस आपके पास विकल्प हैं, उदाहरण के लिए, रिवर्स में एक लूप कैसे करें, यह जावास्क्रिप्ट में आसान है, लगता है, कठिन है।

आपको जावास्क्रिप्ट का उपयोग करने के लिए जावास्क्रिप्ट में विशेषज्ञ होने की आवश्यकता नहीं है, लेकिन यह आपकी उत्पादकता में काफी सुधार करेगा। वह मेरा 1 पैसा है: पी

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.