Что-то никак не могу найти следующую информацию.
К примеру есть такой код:
var obj = new Object();
obj[red] = 255;
obj[green] = 128;
obj[blue] = 200;
for(var prop in obj)
alert(prop);
Можно на 100% утверждать, что свойства выведутся в том порядке, в котором их создавали? Т.е. как red, gree, blue и никогда в другом.
Что об этом спецификация говорит? Или может для разных браузеров реализация различается?