¿Cuál es la tabla de precedencia de operador de JavaScript correcta?
Si ejecuto el siguiente código en Firefox obtengo un error:
new Number.toString;
Pero según MDNhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Operator_Precedence new Number
Debe evaluar primero. Así que la tabla no es correcta, creo.
Echemos un vistazo a MSDN:http://msdn.microsoft.com/en-us/library/z3ks45k7(v=vs.94).aspx . Sobre la tabla se escribe que los operadores se evalúan de izquierda a derecha. Pero:
a=1;
b=a=2;
Ahorab
tiene el valor 2 que sugiere una evaluación de derecha a izquierda. Así también esta tabla de precedencia no es correcta.
¿Alguien puede darme una tabla correcta?