With the code as shown, you can't do it without eval
.
If you're willing to change it, you can:
window.onload=function(){
var things = {
obj: function(){
this.show = function(){
console.log('Hallo World');
};
}
};
new things['obj']().show();
// Or: new things.obj().show();
};