javascript - How to instantiate class dynamically -
इस सवाल का पहले से ही एक उत्तर है: < / P>
- 28 जवाब
मेरे नाम के साथ एक सरणी है कंस्ट्रक्शंस का
var arr = ['वर्ग 1', 'कक्षा 2', 'कक्षा 3'] । <पूर्व>
फ़ंक्शन कक्षा 1 () {this.name = 'class1'; }
क्या यह संभव है कि इन वर्गों के उदाहरण बनायें? मेरा मतलब है
var class1Object = new arr [0] ();
मैंने कोशिश की लेकिन यह काम नहीं कर रहा है (अनक्यूट टाइप एरर: स्ट्रिंग फ़ंक्शन नहीं है)।
"वैश्विक" क्षेत्र में परिभाषित कार्य वास्तव में
विंडो ऑब्जेक्ट पर बनाए गए हैं , ताकि आप ऐसा कर सकें (जब तक कि कोड को पृष्ठ के
head में है, और कुछ विशिष्ट चीज़ों पर न डालें):
फ़ंक्शन Class1 () { This.name = 'class1'; } Var className = "Class1"; Var c1 = नई विंडो [className] ();
लाइव उदाहरण:
Comments
Post a Comment