¿Tiene la Garantía de JavaScript Objeto Orden de Propiedad?

Si creo un objeto como este:

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

Will el objeto resultantesiempr ¿se parece a esto

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

Es decir, ¿las propiedades estarán en el mismo orden en que las agregué?