Kirk Ouimet Kirk Ouimet - 6 months ago 33x
Javascript Question

Instantiate a JavaScript Object Using a String to Define the Class Name

Here's what I'm trying to do -- this is pseudo code and doesn't work. Does anyone know how to accomplish this for reals:

// Define the class
MyClass = Class.extend({});

// Store the class name in a string
var classNameString = 'MyClass';

// Instantiate the object using the class name string
var myObject = new classNameString();


Would it work if you did something like this:

var myObject = window[classNameString];