Sunday, 15 June 2014

Javascript prototype inheritance of functions -


इस सवाल का पहले से ही एक उत्तर है: < / P>

  • 2 जवाब

मैं थोड़ी देर के लिए googled है अब और ऐसा संभव नहीं लगता है, इसलिए मेरा अंतिम मौका यहां पूछना है: क्या समान नाम वाले फ़ंक्शन वाले प्रोटोटाइप से आने वाले किसी फ़ंक्शन के साथ एक ऑब्जेक्ट होना संभव है?

उदाहरण के लिए सी # यह इस तरह दिखता है:

  सार्वजनिक वर्ग बेवकूफ उदाहरण {सार्वजनिक वर्चुअल टेस्ट} (// मैं यहां पागल सामान करता हूं}} सार्वजनिक वर्ग टेस्ट: बेवकूफ उदाहरण {सार्वजनिक ओवरराइड टेस्ट (आधार) {बेस ।परीक्षण(); / / <>  

संपादित करें: मैं यह उल्लेख करना भूल गया था कि मुझे सादा जावास्क्रिप्ट या JQuery का उपयोग करना पसंद नहीं है जैसे कि mootools

संपादित करें: यह हिसाब के लिए किस प्रकार दिखेगा?

  MyOriginBase = function () {}; MyOriginBase.prototype.MySuperFunction = फ़ंक्शन (arg1) {चेतावनी ("उत्पत्ति" + arg1); }; माइबेस = फ़ंक्शन () {MyOriginBase.call (यह); This.m_Stuff = 0; // आदि }; MyBase.prototype.MySuperFunction = समारोह (arg1) {MyOriginBase.prototype.MySuperFunction.call (यह, arg1); चेतावनी ("बेस" + arg1); }; MyBase.prototype = नया MyOriginBase (); // innherit MyChild = function () {MyBase.call (this); This.m_OtherStuff = 1; // आदि }; MyChild.prototype = नया MyBase (); // इनहेरिट माय चाल्ड.प्रोटोटाइप.माइस्परफंक्शन = फंक्शन (आर्ग 1, आरजी 2) {मायबेस। प्रोटोटाइप। माइस्परफ़ंक्शन। कोल (यह, आर्ग 1); चेतावनी ("सबब्रो" + आरजी 2); }; Var m = नया MyChild (); m.MySuperFunction ( "34,534" "grtg");  

काम नहीं कर रहा है ...

हाँ, आप कर सकते हैं सुपर फ़ंक्शंस का वर्णन करते हुए।


No comments:

Post a Comment