@Alnitak, @Iacqui: JSON берет это только из спецификации ECMAScript. Он также указан для JSON, но на самом деле это не относится к вопросу.

я создаю объект, как это:

var obj = {};
obj.prop1 = "Foo";
obj.prop2 = "Bar";

Будет ли полученный объектвсегда выглядеть так?

{ prop1 : "Foo", prop2 : "Bar" }

То есть свойства будут в том же порядке, в котором я их добавил?