在一个表达式中,有可能同时出现多个运算符,如以下表达式:
var a = b + c * d /f
在这种表达式中,就涉及运算符的优先级问题。学过数学的人都知道,乘法除法要比加法减法的优先级高,在JavaScript中也一样,优先级高的运算符将被优先执行,优先级低的运算符后被执行,而优先级相同的运算符将从左至右执行。下面将运算符按优先级从高到低列为表3.4,越在前面出现的运算符优先级越高。
表3.4 运算符的优先级