Revision: 38388
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at December 31, 2010 13:15 by axolx
Initial Code
/** * Accepts a namespaced variable pointing to a class and returns a constructor * for that class. * * @see http://stackoverflow.com/questions/1366127/instantiate-a-javascript-object-using-a-string-to-define-the-class-name */ stringToFunction = function(str) { var arr = str.split("."); var fn = (window || this); for ( var i = 0, len = arr.length; i < len; i++) { fn = fn[arr[i]]; } if (typeof fn !== "function") { throw new Error("function not found"); } return fn; };
Initial URL
http://stackoverflow.com/questions/1366127/instantiate-a-javascript-object-using-a-string-to-define-the-class-name
Initial Description
Initial Title
Javascript String to Function
Initial Tags
Initial Language
JavaScript