Articles of प्रोटोटाइप प्रोग्रामिंग

इसका अर्थ क्या है कि जावास्क्रिप्ट एक प्रोटोटाइप आधारित भाषा है?

जावास्क्रिप्ट के साथ एक प्रमुख लाभ यह कहा जाता है कि यह एक प्रोटोटाइप आधारित भाषा है। लेकिन इसका क्या अर्थ है कि जावास्क्रिप्ट प्रोटोटाइप आधारित है, और यह एक फायदा क्यों है?

प्रोटोटाइप आधारित बनाम वर्ग आधारित उत्तराधिकार

जावास्क्रिप्ट में, हर ऑब्जेक्ट उसी समय एक इंस्टेंस और क्लास होता है। विरासत करने के लिए, आप एक प्रोटोटाइप के रूप में किसी भी वस्तु आवृत्ति का उपयोग कर सकते हैं। पायथन, सी ++, आदि में। अलग-अलग अवधारणाओं के रूप में वर्ग और उदाहरण हैं। विरासत करने के लिए, आपको एक नया वर्ग बनाने के […]

जावास्क्रिप्ट: कक्षा। विधि बनाम कक्षा। प्रोटोपीपी। विधि

निम्नलिखित दो घोषणाओं के बीच अंतर क्या है? Class.method = function () { /* code */ } Class.prototype.method = function () { /* code using this.values */ } क्या स्थिर स्टेटमेंट की घोषणा के रूप में प्रथम वक्तव्य और एक उदाहरण पद्धति की घोषणा के रूप में दूसरे बयान को ठीक करना है?

शास्त्रीय पर प्रोटोटाइप विरासत के लाभ?

इसलिए मैं अंत में इन सभी वर्षों में अपने पैरों को खींचना बंद कर दिया और जावास्क्रिप्ट "ठीक से" जानने का फैसला किया। भाषाओं के डिजाइन के सबसे अधिक सिर-खरोंच करने वाले तत्वों में से एक यह विरासत का कार्यान्वयन है रुबी में अनुभव होने के बाद, मैं क्लोजर और डायनामिक टाइपिंग देखने में वास्तव […]

प्रोटोटाइप का उद्देश्य क्या है?

संभव डुप्लिकेट: जावास्क्रिप्ट में प्रोटोटाइप विरासत को समझना ठीक है, तो मैं जेएस में ओओपी के विचार के लिए कुछ नया हूँ। नीचे लिखे गए कोड के इन दो स्निपेट्स में क्या अंतर है: function animal(){ this.name = 'rover'; this.set_name = function(name){ this.name = name; } } function animal(){ this.name = 'rover'; } animal.prototype.set_name = […]

जावास्क्रिप्ट दिनांक ऑब्जेक्ट में घंटे जोड़ना?

यह मुझे आश्चर्यचकित करता है कि जावास्क्रिप्ट की दिनांक ऑब्जेक्ट किसी भी तरह के जोड़ फ़ंक्शंस को लागू नहीं करता है। मैं बस ऐसा फ़ंक्शन चाहता हूं जो ऐसा कर सकता है: var now = Date.now(); var fourHoursLater = now.addHours(4); function Date.prototype.addHours(h) { // how do I implement this? } मैं बस एक दिशा में […]

Array.prototype.slice.call () कैसे काम करता है?

मुझे पता है कि तर्क को एक वास्तविक सरणी बनाने के लिए प्रयोग किया जाता है, लेकिन मुझे समझ में नहीं आता कि क्या होता है जब Array.prototype.slice.call(arguments)

जावास्क्रिप्ट में प्रोटोटाइप विरासत को समझना

मैं जावास्क्रिप्ट ओओपी के लिए नया हूँ क्या आप कृपया कोड के निम्नलिखित ब्लॉकों के बीच का अंतर बता सकते हैं। मैंने परीक्षण किया और दोनों ब्लॉक काम करते हैं। सबसे अच्छा अभ्यास क्या है और क्यों? प्रथम खण: function Car(name){ this.Name = name; } Car.prototype.Drive = function(){ document.write("My name is " + this.Name + […]

__प्रोटो__ कन्स्ट्रक्टर से कैसे भिन्न होता है। प्रोटोपीप?

function Gadget(name, color) { this.name = name; this.color = color; } Gadget.prototype.rating = 3 var newtoy = new Gadget("webcam", "black") newtoy.constructor.prototype.constructor.prototype.constructor.prototype यह हमेशा रेटिंग = 3 के साथ ऑब्जेक्ट देता है लेकिन अगर मैं निम्नलिखित करता हूं: newtoy.__proto__.__proto__.__proto__ श्रृंखला null लौटने के समाप्त होता है इंटरनेट एक्सप्लोरर में भी अगर मैं एक __proto__ प्रॉपर्टी नहीं […]

जावास्क्रिप्ट प्रोटोटाइप फ़ंक्शंस में "यह" के संदर्भ को संरक्षित करना

मैं सिर्फ प्रोटोटाइप जावास्क्रिप्ट का प्रयोग कर रहा हूं और मुझे यह पता चलने में परेशानी हो रही है कि जब यह दायरा बदलता है, तब प्रोटोटाइप फ़ंक्शन के अंदर से मुख्य ऑब्जेक्ट के this संदर्भ को कैसे संरक्षित किया जाए। मुझे बताएं कि मेरा क्या मतलब है (मैं यहां jQuery का उपयोग कर रहा […]

दिलचस्प पोस्ट
"Char s " जैसे फ़ंक्शन के सरणी पैरामीटर में स्थिर कीवर्ड का उद्देश्य क्या है? कैसे जावा आवेदन के अंदर से VM तर्क प्राप्त करने के लिए? "प्लेसमेंट न्यू" के लिए क्या उपयोग किया जाता है? एक ग्रहण एंड्रॉइड प्रोजेक्ट को लाइब्रेरी / जार जोड़ना सी # (.नेट 2.0) में विंडोज के लिए इंटरप्रोसेस कम्यूनिकेशन ऊंचा प्रक्रिया चलाएं एडीटी 22 में अपग्रेड करने के बाद अब लाइब्रेरी एपीके में शामिल नहीं हो जाते एकाधिक सीमांकक के साथ स्ट्रिंग.split () का उपयोग करें क्या ईफेल वास्तव में हर समय अपने वैक्टर दोनों की गणना करता है? क्या यह धीमा है? एंड्रॉइड में "वर्चुअल कीबोर्ड शो / छिपाना" कैसे कैप्चर करें? लिनक्स के तहत जावा से वर्चुअल मेमोरी उपयोग, बहुत ज्यादा मेमोरी इस्तेमाल की गई क्या अस्थायी फ़ाइल का उपयोग किए बिना बैच फ़ाइल के भीतर VBScript को एम्बेड और निष्पादित करना संभव है? स्विफ्ट 4 के डिकोडेबल प्रोटोकॉल के साथ मैं कस्टम कुंजी का उपयोग कैसे करूं? मैं Microsoft Azure मेमोरी में एक लीज्ड ब्लॉब को कैसे हटा सकता / सकती हूं? घटक-प्रेरित विकास क्या है?