H I O X INDIA
提示窗口
 首页   ||  教程  ||  脚本  || 支持 english Español Français Deutsch

JavaScript的教程
导言
变量
运营商
声明
循环
职能
物体
阵列
浏览器对象
表格的DOM
请询问您的疑问
反馈



运算符执行次序


主题

表达式中运算符或操作符的计算或执行次序是如何设定的?
同一个表达式中加法和除法中哪个会先执行?



解释

运算符执行次序:
        当一个表达式或公式中包含了多个运算符或操作符的话,它们将按照如下次序逐个运算。

执行次序 运算符 (标识符) 运算符说明
1 !, ++, --, ~ 取非, 递增, 递减
2 *, /, %, +, - 乘法, 除法, 取整, 加法, 减法
3 << , >>, >>> -
4 <, <=, >, >= 小于, 小于等于, 大于, 大于等于
5 ==, !=, ===, !== 相等判断, 不相等, 严格相等, 严格不相等
6 &, |, ^, &&, || 按位与, 按位或, 按位异或, 逻辑 与, 逻辑 或
7 ?: 三元运算符
8 赋值操作符
=, +=, -=, /=, *=, %=, <<=, >>=, >>>=, &=, ^=
赋值, 其他 赋值运算符

假如我们有一个表达式 a = 4*2+4;.

我们参照上面的表格可知, 运算符 "*" (乘法) 比 "=" (等于) 和 "+" (加法)两种运算有较高的优先级,所以 4*2 将最先执行

现在表达式称为 a = 8+4;

这里 "+" 是最高级别的,所以先执行加法。结果是赋值 a,所以最终 a 的值是 12。



        使用Javascript (爵士)是一种最常用的语言在世界上. 有时拼写为Java脚本. 希望您喜欢本教程. 不要发送您的意见或建议在此JavaScript或Java脚本教程. 这是一个版权内容.

privacy policy     license    
© 2004-2005 HIOX INDIA - hioxindia.com

其它链接