मैं जावास्क्रिप्ट में उन्मुख प्रोग्रामिंग ऑब्जेक्ट करने के लिए अपेक्षाकृत नौसिखिया हूं, और मुझे जावास्क्रिप्ट में ऑब्जेक्ट्स को परिभाषित करने और उपयोग करने के "सर्वोत्तम" तरीके से अनिश्चितता है। मैंने वस्तुओं को परिभाषित करने के लिए "कैननिकल" तरीका देखा है और नीचे दिखाए गए अनुसार एक नया उदाहरण तत्काल स्थापित किया है।जावास्क्रिप्ट में नए ऑब्जेक्ट्स बनाना
function myObjectType(property1, propterty2) {
this.property1 = property1,
this.property2 = property2
}
// now create a new instance
var myNewvariable = new myObjectType('value for property1', 'value for property2');
लेकिन मैं अन्य तरीकों से इस तरह से वस्तुओं के नए उदाहरण बना करने के लिए देखा है:
var anotherVariable = new someObjectType({
property1: "Some value for this named property",
property2: "This is the value for property 2"
});
मैं कैसे है कि दूसरा तरीका प्रतीत होता है की तरह है - कोड स्वयं कुछ दस्तावेज़ीकृत है। लेकिन मेरे प्रश्न हैं:
किस तरह से "बेहतर" है?
मैं उपयोग कर सकते हैं कि को दूसरी तरह से एक वस्तु प्रकार है कि कि निहित निर्माता के साथ ऑब्जेक्ट प्रकार को परिभाषित करने के "शास्त्रीय" जिस तरह का उपयोग कर परिभाषित किया गया है के एक चर का दृष्टांत?
यदि मैं इन ऑब्जेक्ट्स की एक सरणी बनाना चाहता हूं, तो क्या कोई अन्य विचार हैं?
अग्रिम धन्यवाद।
कुछ दिनों पहले इस बारे में एक अच्छा धागा था। http://stackoverflow.com/questions/1595611/how-to-properly-create-a-custom-object-in-javascript – lincolnk
सम्मेलन द्वारा यह अनुशंसा की जाती है कि "ऑब्जेक्ट" कार्यों का पहला अक्षर पूंजीकृत हो। – Sydwell