(करने के लिए jQuery उपयोगिता समारोह jQuery.data) ऑनलाइन प्रलेखन के बारे में कहते हैं:मेमोरी लीक को रोकने के लिए jQuery का .data() फ़ंक्शन बेहतर क्यों है?
"jQuery.data() विधि को डोम के लिए किसी भी प्रकार की डेटा देते हैं एक तरीका है कि सुरक्षित है में तत्वों की अनुमति देता है । वृत्तीय संदर्भ और इसलिए मेमोरी लीक से से "
उपयोग करने के लिए क्यों:
document.body.foo = 52;
एक स्मृति रिसाव -या क्या शर्तों में परिणाम ताकि मैं
jQuery.data(document.body, 'foo', 52);
) का उपयोग करना चाहिए मैं हमेशा .data (पसंद करते हैं चाहिए किसी भी मामले में expandos उपयोग करने के बजाय कर सकते हैं?
(मैं सराहना करता है, तो आप मतभेदों की तुलना करने के लिए एक उदाहरण प्रदान कर सकते हैं होगा)
धन्यवाद,
बुराक ozdogan
http://stackoverflow.com/questions/1056098/what-sort-of-memory-leaks-should-i-watch-for- jquerys-data आपके प्रश्न का उत्तर देते हैं? – Konerak
मुझे लगता है? आईई एक दशक के लिए इस बुराई का सामना करना पड़ता है। लेकिन AFAIK यह तब होता है जब आप किसी DOM तत्व को हटा/अलग करते हैं जबकि ईवेंट हैंडलर अभी भी सेट होते हैं। – jweyrich
@jweyrich: जबकि आईई मेमोरी लीकिंग के लिए कुख्यात प्रसिद्ध है, अन्य ब्राउज़र इसके प्रति प्रतिरोधी नहीं हैं। –