मुझे यह जानने में थोड़ा परेशानी हो रही है कि मेरी जावास्क्रिप्ट को कैसे संरचित किया जाना चाहिए, आदि .. PHP, एक्शनस्क्रिप्ट 3 जैसी भाषाओं में मेरे ओओपी कौशल, जो मैं मानता हूं, लेकिन जेएस इस कमी की कमी है जिसने मुझे मेरी शिक्षा में थोड़ा सा फेंक दिया है।मुझे अपनी जावास्क्रिप्ट को संरचित करने के लिए कैसे देखना चाहिए?
मुझे प्रोटोटाइप सुविधा की अस्पष्ट समझ है जिसे मैंने एएस 2 में थोड़ा उपयोग किया - मुझे विश्वास है कि यह सबसे नज़दीक है जिसे मैं प्राप्त करने में सक्षम हूं। फिलहाल, मैं अपने कोड समान बिछाने कर रहा हूँ यह करने के लिए:
var slideshow =
{
property: value,
/**
* This is a method
*/
myMethod: function()
{
// do method things
}
};
// ------
slideshow.property ++;
slideshow.myMethod();
यह सब ठीक काम करता है, लेकिन यह शून्य मेरी तरह कुछ करने की क्षमता है:
var myslideshow1 = new Slideshow();
var myslideshow2 = new Slideshow();
myslideshow1.property = 10;
myslideshow2.property = 16;
- मैं नहीं कर रहा हूँ सुनिश्चित करें कि मैंने "ऑब्जेक्ट" के दो अलग-अलग उदाहरण बनाने के बारे में कैसे जाना है (इस मामले में, स्लाइड शो)।
- मुझे कोई भी संसाधन नहीं मिल रहा है जो प्रोटोटाइप सुविधा को समझ में आता है।
कोई भी पॉइंटर्स supoib होगा।
कि बहुत अच्छा है - तो बजाय एक वस्तु मेरे मान देने का, मैं उन्हें एक समारोह को दे रहा हूँ इसके बजाए - क्या वह सही है? – Marty
@ मार्टी, बहुत ज्यादा। 'फ़ंक्शन' वास्तव में कक्षा के रूप में कार्य कर रहा है। –
जीनियस - धन्यवाद। – Marty