Was ist die korrekte Rangfolgetabelle für Javascript-Operatoren?
Wenn ich unter Firefox den folgenden Code ausführe, wird eine Fehlermeldung angezeigt:
new Number.toString;
Aber laut MDNhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Operator_Precedence new Number
sollte zuerst auswerten. Die Tabelle ist also nicht korrekt, denke ich.
Werfen wir einen Blick auf MSDN:http://msdn.microsoft.com/en-us/library/z3ks45k7(v=vs.94).aspx . Über der Tabelle steht, dass die Operatoren von links nach rechts ausgewertet werden. Aber:
a=1;
b=a=2;
Jetztb
hat den Wert 2, der eine Auswertung von rechts nach links nahelegt. Also ist auch diese Rangfolge-Tabelle nicht korrekt.
Kann mir jemand eine richtige Tabelle geben?