"=" 赋值运算符:将右侧的值赋给左侧的变量。
let x = 10;
"+=" 加等于运算符:将右侧的值加到左侧变量的值上,等价于 x = x + y。
- let x = 10;
- x += 5; // x 等于 15
"-=" 减等于运算符:将右侧的值从左侧变量的值上减去,等价于 x = x - y。
- let x = 10;
- x -= 5; // x 等于 5
"*=" 乘等于运算符:将右侧的值乘到左侧变量的值上,等价于 x = x * y。
- let x = 10;
- x *= 5; // x 等于 50
"/=" 除等于运算符:将左侧变量的值除以右侧的值,等价于 x = x / y。
- let x = 10;
- x /= 5; // x 等于 2
"%=" 取余等于运算符:将左侧变量的值对右侧的值取余数,等价于 x = x % y。
- let x = 10;
- x %= 3; // x 等于 1
"++" 自增运算符:将变量的值加 1。
- let x = 10;
- x++; // x 等于 11
"--" 自减运算符:将变量的值减 1。
- let x = 10;
- x--; // x 等于 9
"+" 正号运算符:表示正数。
let x = +10; // x 等于 10
"-" 负号运算符:表示负数。
let x = -10; // x 等于 -10
"!" 非运算符:对布尔值取反。
- let x = true;
- let y = !x; // y 等于 false
()++ -- + - !* / %+ -< > <= >=== != === !==&&||? := += -= *= /= %=代码实例:
- let a = 10;
- let b = 5;
-
- console.log(a + b); // 15
- console.log(a - b); // 5
- console.log(a * b); // 50
- console.log(a / b); // 2
- console.log(a % b); // 0
-
- let c = 5;
- console.log(++c); // 6
- console.log(c++); // 6
- console.log(c); // 7
-
- let d = 10;
- console.log(--d); // 9
- console.log(d--); // 9
- console.log(d); // 8
-
- let e = true;
- let f = !e;
- console.log(f); // false
-
- let g = 10;
- let h = "10";
- console.log(g == h); // true
- console.log(g === h); // false
-
- let i = 10;
- i += 5;
- console.log(i); // 15