Gibt es große Browser, die die Reihenfolge der Einblendungen in einem JavaScript-Objekt nicht beibehalten?

8

Kann ich mich auf die folgende Code-Warnung verlassen b vor a ?

%Vor%     
George Bailey 26.05.2011, 13:58
quelle

2 Antworten

4

Für die in Google Chrome verwendete V8-JavaScript-Engine fand eine ähnliche Diskussion statt:

Ссылка

Es ist besser, sich nicht auf undokumentierte Funktionen zu verlassen. Und wenn Sie Zahlen als Schlüssel verwenden, geht das natürlich schief.

Zum Beispiel bricht dies in einigen Browsern:

%Vor%

Übrigens ist es alert(x[i]) .

    
edwin 26.05.2011, 14:13
quelle
7
  

Gibt es irgendwelche großen Browser, die die Reihenfolge der Insertion in einem JavaScript-Objekt nicht beibehalten?

Mindestens ein großer Browser hat es bis vor kurzem getan (ich denke, die V8-Engine hat die Reihenfolge nicht beibehalten).

  

Kann ich auf die folgende Code-Warnung vor einem?

angewiesen sein?

Nein. Die Spezifikation besagt, dass es keine Reihenfolge gibt.

    
Quentin 26.05.2011 14:04
quelle