Order of iterating Javascript object properties?
<p>If I have this code : </p>

<pre><code>o["a"]=1;
o["b"]=1;
o["c"]=1;
o["d"]=1;


for (var k in o)
{
  alert(k)
}
</code></pre>

<ul>
<li><p>Would it <em>always</em>(cross browser) be alerted in the same order as  the attribute were added ? </p></li>
<li><p>And what about this ? (same question)</p>

<p><code>var o={a:1,b:1,c:1,d:1}</code> ?</p></li>
</ul>
