# JavaScript 运算符 - 运算符优先级

**URL:** <https://www.isharkfly.com/t/javascript/8402>\
**Category:** 前端\
**Created:** [October 20, 2012, 9:56pm UTC](https://www.isharkfly.com/t/javascript/8402 "2012-10-20T21:56:00Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![honeymoose](https://www.isharkfly.com/user_avatar/www.isharkfly.com/honeymoose/32/20796_2.png) [@honeymoose](https://www.isharkfly.com/u/honeymoose)\
**Post date:** [October 20, 2012, 9:56pm UTC](https://www.isharkfly.com/t/javascript/8402/1 "2012-10-20T21:56:00Z")

</div>

JavaScript 脚本编程中，运算表达式中可能含有多个运算符，同其他程序语言一样，这些运算符也是有处理的先后顺序的，运算符的优先级如表所示。

 ![](https://com-ossez-www-discourse.s3.dualstack.us-east-2.amazonaws.com/discourse-uploads/original/2X/4/416855a4e77c5cf36cf2bf1da94e7b1d9c3b60c5.png)

进行表达式求值时，先执行优先级脚高的运算符，再执行优先级较低的运算符；

若优先级相同则按照从左至右的顺序执行。

构造特定运算功能的表达式时，应根据上述表格中列举的运算符优先级合理安排。
