Я хочу добавить новое свойство в 'myObj', называть его 'string1' и присваивать ему значение 'string2', но когда я его делаю, он возвращает 'undefined:
var myObj = new Object;
var a = 'string1';
var b = 'string2';
myObj.a = b;
alert(myObj.string1); //Returns 'undefined'
alert(myObj.a); //Returns 'string2'
Другими словами: Как создать свойство объекта и указать ему имя, хранящееся в переменной, но не имя самой переменной?