Subj : Create JavaScript-object by Name To : netscape.public.mozilla.jseng From : michael.feichtegger Date : Wed Oct 13 2004 07:41 am Hi everybody, I want to create JavaScript Objects according to the name passed as String-parameter. It is like reflection in java. example: function getObject(className) { // works, but not the way I want to do it if (className == "MyClass") { return new MyClass(); } else if (className == "AClass") { return new AClass(); } else { return null; } // pseudo code - as it should work try { var aClass = Class.forName(className); var object = aClass.newInstance(); return object; } catch (error) { // exception handling } } function MyClass() { this.color = "red" } function AClass() { this.number = 1; } Is there a way in JavaScript to create objects in this way? thanks in advance Mike .