最基木的运算符优先
级就是所谓的“先乘除,后加减”。对于优先顺序处于同一层次上的运算符,按照从左
到右出现的顺序计算。下面给出javascript定义的所有运算符的优先级。
运算符 优先顺序
成员选择、括号、函数调用、数组下标 1
!、-(单目减)、++、--、typeof, new, void, delete 2
*、/、% 3
+、- 4
<<、>>、>>> 5
<、<=、<、>= 6
==、!=、===、!==、 7
& 8
^ 9
| 10
&& 11
|| 12
?: 13
=、+=、-=、*=、/=、%=、<<=、>>=、>>>=、&=、^=、|= 14
逗号运算符 (,) 15
虽然运算符的优先级决定了表达式的值,但是为了容易理解,在编写脚本语言时还是
这样就不用记忆到底哪个运算符号的优先级更高。
相关文章
- javascript 中 x offsetX clientX screenX pageX的区别
- 深入理解 JavaScript,以及 Linux 下的开发调试工具
- JavaScript call 和apply 的理解
- ASCII码表,运算符,自加,加号的三种用法
- 帮助自定义选择框样式的Javascript - DropKick.js
- 超硬核五千字!彻底讲明白JavaScript中的异步和同步,以及JavaScript代码执行顺序
- Java、Javascript、Javaweb三者的区别
- XXTEA 加密算法的 JavaScript 和 PHP 实现
- javascript中的计时器
- JavaScript让变量变成只读属性的几种方法