JavaScript 运算符
运算符
算数运算符
递增和递减运算符
比较运算符
逻辑运算符
赋值运算符
算数运算符
| 运算符 | 描述 | 实列 |
| + | 加 | 10 + 20 =30 |
| — | 减 | 20 -10 =10 |
| * | 乘 | 2 * 3 = 6 |
| / | 除 | 4 /2 = 2 |
| % | 取余 | 3 / 2 = 1 |
递增和递减运算符
前置递增(先加后加,和python相同)
var num=1 ++num
console.log(num) // 2
后置递增(先返回原值在加)
var num = 10 num++
console.log(num) // 11
console.log(num++ + 10) // 21
前置递减
var num = 10 --num console.log(--num - 1) // 7 console.log(num) // 8
后置递减
var num = 10 num-- console.log(num-- - 1) // 8 console.log(num) // 8
比较运算符
| 运算符 | 描述 | 案例 | 结果 |
| < | 小于 | 1 < 2 | true |
| > | 大于 | 1 > 2 | false |
| >= | 大于等于 | 1 >= 2 | false |
| <= | 小于等于 | 1<=2 | true |
| == | 等于 | 1 == 2 | false |
| != | 不等于 | 1 !=2 | true |
| === !== | 全等于.要求值和数据类型一直 | 1 === ‘1’ | false |
逻辑运算符
| 运算符 | 说明 | 案列 |
| && | 逻辑与;与;and | true && false; 结果为false |
| || | 逻辑或;或;or | true || false;结果为true |
| ! | 逻辑非;非;not | !true;结果为:false |
赋值运算符
| 运算符 | 说明 | 案例 |
| = | 赋值 | var a = 10; 把10赋值给a |
| -=、+= | 加减 | a+=5; a = a +5 |
| *=、/=、%= | 乘、除、取余等于 | a*=5; a = a*5 |
运算符优先级
| 优先级 | 运算符 | 顺序 |
| 1 | 小括号 | () |
| 2 | 一元运算符 | ++ -- ! |
| 3 | 算数运算符 | 先+/,后+- |
| 4 | 关系运算符 | < >= < <= |
| 5 | 相等运算符 | == != === !== |
| 6 | 逻辑运算符 | not and or |
| 7 | 赋值运算符 | = |
| 8 | 逗号运算符 | , |

浙公网安备 33010602011771号