मैं हाल ही में एक पॉडकास्ट सुन रहा था जिसने $()
का उपयोग कर jQuery()
का उपयोग कर टिप्पणी की। यह कहा गया था कि प्रत्येक बार $()
का उपयोग किया गया था एक नई वस्तु बनाई जाएगी और जब jQuery()
का उपयोग किया गया था तो यह मामला नहीं था। मैंने चारों ओर google'd लेकिन इस विशिष्ट विषय पर कुछ भी नहीं मिला।
मुझे एहसास है कि यह एक सामान्य उदाहरण नहीं है, लेकिन निम्नलिखित कारण है कि मुझे इस प्रश्न के उत्तर में रूचि है।
मेरे पास एक पृष्ठ है जो उपयोगकर्ता पूरे दिन ब्राउज़र में लोड हो जाएगा (24 घंटे, या संभवतः लंबा) और jQuery के माध्यम से AJAX कॉल के परिणामस्वरूप प्रत्येक ~ 5 सेकंड में डीओएम के अपडेट अपडेट किए जाते हैं (AJAX कॉल भाग डीओएम को अपडेट करने के लिए अप्रासंगिक है - डीओएम को अपडेट एचटीएमएल की एक स्ट्रिंग का उपयोग करके किया जाता है और एक jQuery ऑब्जेक्ट पर कॉल .empty()
और फिर .html()
) पर किया जाता है।
यह सुनने के बाद से, मैं बाद में jQuery()
कॉल करने के लिए $()
कॉल के सभी बंद है, लेकिन मैं जानना चाहूंगा:
jQuery()
एक बुरा व्यवहार का उपयोग कर बनाम $()
का उपयोग कर रहा है? क्या दोनों के बीच एक नगण्य अंतर है? या यह वास्तव में बड़ी परियोजनाओं पर ध्यान देने योग्य है?
मेरे बारे में एकमात्र बुरी बात यह है कि $() को खोजना मुश्किल है, इसलिए यदि आपको कभी भी स्कोप बदलने की ज़रूरत है तो यह मुश्किल होगा – Earlz
$() का उपयोग करना इस तरह एक ऑब्जेक्ट बना देगा - ' $ ("# आइटम") एचटीएमएल ('यहाँ')। । $ ("# आइटम") slideUp(); '। इसके बजाय यदि आप एक ही तत्व का उपयोग कर रहे हैं तो आपको चेन कॉल या ऐसा कुछ करना चाहिए - 'var ele = $ ("# item"); ele.html ('यहाँ'); ele.slideUp(); ' –
यह पॉडकास्ट क्या है इसलिए मुझे इससे बचने के लिए पता है। – Mark