С помощью . или [] для доступа к свойствам объекта - в чем разница?

В чем разница между кодом (i) и (ii), написанным ниже?

(я)

var obj:Object = new Object();
obj.attribute = value ;

(II)

var obj:Object = new Object();
obj["key"] = value;

Есть ли какие-либо последствия во время выполнения, если я напишу это:

var obj:Object = new Object();
obj.somekey = value1 ;
obj["someKey"] = value2 ;

Пожалуйста, объясни.

Ответы на вопрос(1)

Ваш ответ на вопрос