Articles of प्रोटोटाइप

JavaScript प्रोटोटाइप का इस्तेमाल करते हुए कॉलिंग विधि

क्या जावास्क्रिप्ट में मूल विधि को प्रोटोटाइप विधि से कॉल करना संभव है, यदि यह ओवरराइड किया गया है? MyClass = function(name){ this.name = name; this.do = function() { //do somthing } }; MyClass.prototype.do = function() { if (this.name === 'something') { //do something new } else { //CALL BASE METHOD } };

प्रोटोटाइप: उदाहरण के दायरे को एक्सेस करने के लिए "यह" की गहरी गुंजाइश

बाद में प्रोटोटाइप में अधिक गहराई से उपयोग करने के लिए सबसे अधिक दायरा कैश कैसे किया जा सकता है: var Game = function(id){ this.id = id; }; Game.prototype = { board : { init: function(){ // obviously "this" isn't the instance itself, but will be "board" console.log(this.id); } } } var game = new […]

jQuery और प्रोटोटाइप संघर्ष

मैं एक html पृष्ठ में jQuery ऑटोकंपलेट प्लगइन का उपयोग कर रहा हूं जहां मेरे पास एक एपॉर्डियन मेनू भी है जो प्रोटोटाइप का उपयोग करता है। वे दोनों पूरी तरह से अलग काम करते हैं लेकिन जब मैंने एक ही पृष्ठ में दोनों घटकों को लागू करने की कोशिश की तो मुझे एक त्रुटि […]

जावास्क्रिप्ट में एक विशिष्ट ऑब्जेक्ट प्रोटोटाइप में JSON स्ट्रिंग को पार्स करें

मुझे पता है कि एक JSON स्ट्रिंग को पार्स करने और उसे जावास्क्रिप्ट ऑब्जेक्ट में कैसे बदलना है। आप आधुनिक ब्राउज़रों (और IE9 +) में JSON.parse() उपयोग कर सकते हैं। यह बहुत अच्छा है, लेकिन मैं उस जावास्क्रिप्ट ऑब्जेक्ट को कैसे ले सकता हूं और इसे किसी विशेष जावास्क्रिप्ट ऑब्जेक्ट में बदल सकता हूं (यानी […]

प्रोटोटाइप ऑब्जेक्ट जावास्क्रिप्ट में jQuery को तोड़ता है?

मैंने अपने पृष्ठ पर एक साधारण .js फ़ाइल जोड़ दी है जिसमें Object और Array प्रोटोटाइप में कुछ बहुत ही सामान्य सांसारिक कार्य प्रकार हैं। परीक्षण और त्रुटि के माध्यम से, मुझे पता चला है कि Object.prototype लिए कोई फ़ंक्शन Object.prototype , कोई भी बात नहीं है या इसके कारण यह jQuery में जावास्क्रिप्ट त्रुटियों […]

जावास्क्रिप्ट में एकाधिक विरासत / प्रोटोटाइप

मैं एक बिंदु पर आया हूं जहां मुझे जावास्क्रिप्ट में कुछ प्रकार के मूलभूत विरासत होने की ज़रूरत है (मैं यहां चर्चा करने के लिए नहीं हूं कि यह एक अच्छा विचार है या नहीं, इसलिए कृपया उन टिप्पणियों को अपने लिए रखें।) मैं सिर्फ जानना चाहता हूं कि किसी ने किसी को (या नहीं) […]

जावास्क्रिप्ट: अर्रे.प्रोटोटाइप विस्तार करने में कौन से खतरे हैं?

Google जावास्क्रिप्ट स्टाइल गाइड Array.prototype को विस्तारित करने की सलाह देता है । हालांकि, मैंने Array.prototype.filter = Array.prototype.filter || function(…) {…} Array.prototype.filter = Array.prototype.filter || function(…) {…} एक ऐसे ब्राउज़र के रूप में (और इसी तरह के तरीकों) वे हैं जहां मौजूद नहीं हैं। एमडीएन वास्तव में समान उदाहरण प्रदान करता है। मैं Object.prototype बारे […]

प्रोटोटाइप के तरीकों को असाइन करना * अंदर * कन्स्ट्रक्टर फ़ंक्शन – क्यों नहीं?

स्टाइलिस्टिक रूप से, मैं इस संरचना को पसंद करता हूं: var Filter = function( category, value ){ this.category = category; this.value = value; // product is a JSON object Filter.prototype.checkProduct = function( product ){ // run some checks return is_match; } }; इस संरचना के लिए: var Filter = function( category, value ){ this.category = […]

प्रदर्शन के लिए किसी वस्तु के ] को क्यों बदलना है?

मानक setPrototypeOf फ़ंक्शन के साथ-साथ गैर मानक __proto__ प्रॉपर्टी के लिए MDN डॉक्स से: किसी वस्तु के [[प्रोटोटाइप]] को बदलना, इससे कोई फर्क नहीं पड़ता कि इसे कैसे पूरा किया जाता है, इसे काफी हतोत्साहित किया जाता है, क्योंकि यह आधुनिक जावास्क्रिप्ट कार्यान्वयन में बहुत धीमा और अपरिहार्य रूप से निष्पादन को धीमा करता है। […]

रचनाकारों में इसका उपयोग करते हुए प्रोटोटाइप बनाम तरीकों को परिभाषित करना – वास्तव में एक प्रदर्शन अंतर है?

जावास्क्रिप्ट में, हमारे पास "वर्ग" बनाने और सार्वजनिक कार्यों को देने के दो तरीके हैं। विधि 1: function MyClass() { var privateInstanceVariable = 'foo'; this.myFunc = function() { alert(privateInstanceVariable ); } } विधि 2: function MyClass() { } MyClass.prototype.myFunc = function() { alert("I can't use private instance variables. :("); } मैंने कई बार लोगों को […]

दिलचस्प पोस्ट
सी # 4.0 में कैसे जेनेरिक कोवेरिएंस और कॉन्ट्रा-विरिएंस लागू किया जाता है? कैसे अच्छे प्रतिलिपि प्रस्तुत करने योग्य पांडा उदाहरण बनाने के लिए अजगर में अनुरोधों के साथ "मल्टीपार्ट / फ़ॉर्म-डेटा" कैसे भेजना है? uint8_t को cout के साथ मुद्रित नहीं किया जा सकता क्वेरी के दौरान MySQL सर्वर से कनेक्शन टूट गया क्यों वादा से कॉलबैक `.then` एक विरोधी पैटर्न तरीके हैं स्थैतिक सामग्री की सेवा के लिए सर्विस साइगविन और मिनजीड के बीच क्या फर्क है? जेनेरिक्स एक्लिप्से में संकलित और चलाता है, लेकिन जवाक में संकलन नहीं करता किसी सर्वर पर अपलोड करने से पहले छवि फ़ाइल आकार को कम करने के तरीके आईओएस में अलग झुकाव कैसे करें I शेल – पृष्ठभूमि प्रक्रिया से निकास कोड प्राप्त करें targetSdkVersion सेटिंग PHP का उपयोग करके क्लाइंट आईपी एड्रेस प्राप्त करें बिटमैप के साथ मेमोरी त्रुटि से बाहर