|
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脚本教程. 这是一个版权内容.
|
|
|