javascript - Check if object is a jQuery object -
क्या कोई ऑब्जेक्ट एक jQuery ऑब्जेक्ट या एक नेटवर्जिक जावास्क्रिप्ट ऑब्जेक्ट है यह जाँचने का एक तेज़ तरीका है?
उदाहरण:
var o = {}; Var ई = $ ('# तत्व'); फ़ंक्शन doStuff (ओ) {if (o.selector) {console.log ('ऑब्जेक्ट है jQuery'); }} डस्टफॉम (ओ); doStuff (ई); जाहिर है, कोड ऊपर काम करता है लेकिन यह सुरक्षित नहीं है। आप संभावित रूप से o ऑब्जेक्ट के लिए एक चयनकर्ता कुंजी जोड़ सकते हैं और उसी परिणाम प्राप्त कर सकते हैं। (typeof obj == 'jquery') के साथ लाइन में कुछ
आप ऑपरेटर का उपयोग कर सकते हैं:
obj instance of jQuery स्पष्टीकरण : jQuery फ़ंक्शन (उर्फ $ ) एक के रूप में कार्यान्वित किया जाता है $ (foo) को कॉल करते समय, आंतरिक रूप से jQuery इसका नया jQuery में अनुवाद करते हैं; नया उपसर्ग।
(foo) 1 । jQuery की एक नई घटना को इंगित करने के लिए, यह अंदर यह आरंभ करने के लिए जावास्क्रिप्ट प्राप्ति, jQuery.prototype उर्फ jQuery.fn )। है true ।
1 यह वास्तव में नया jQuery.prototype.init (foo) है: कन्स्ट्रक्टर लॉजिक को init नामक किसी अन्य कन्स्ट्रक्टर फ़ंक्शन में ऑफलोड किया गया है, लेकिन अवधारणा एक ही है ।
Comments
Post a Comment