Kann ich mich auf die folgende Code-Warnung verlassen b
vor a
?
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])
.
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.
Tags und Links javascript object cross-browser