Jaka jest poprawna tabela pierwszeństwa operatora JavaScript?
Jeśli uruchomię następujący kod w Firefoksie, pojawia się błąd:
new Number.toString;
Ale według MDNhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Operator_Precedence new Number
powinien najpierw ocenić. Tak więc myślę, że stół nie jest prawidłowy.
Spójrzmy na MSDN:http://msdn.microsoft.com/en-us/library/z3ks45k7(v=vs.94).aspx . Nad tabelą napisano, że operatory są oceniane od lewej do prawej. Ale:
a=1;
b=a=2;
Terazb
ma wartość 2, która sugeruje ocenę od prawej do lewej. Tak więc ta tabela pierwszeństwa jest niepoprawna.
Czy ktoś może dać mi poprawny stół?