返回

javascript教程第六篇-运算符揭秘

前端

JavaScript 运算符详解

运算符是 JavaScript 中用来对操作数进行运算的符号。运算符可以用于执行算术运算、比较、赋值、逻辑运算、位运算等操作。

1. 算术运算符

算术运算符用于执行算术运算,包括加法 (+)、减法 (-)、乘法 (*)、除法 (/)、求余 (%) 和指数运算 (**)。

console.log(1 + 2); // 3
console.log(3 - 1); // 2
console.log(2 * 3); // 6
console.log(6 / 2); // 3
console.log(5 % 2); // 1
console.log(2 ** 3); // 8

2. 比较运算符

比较运算符用于比较两个操作数的大小或值是否相等,包括等于 (==)、不等于 (!=) 、大于 (>)、小于 (<)、大于等于 (>=) 和小于等于 (<=)。

console.log(1 == 1); // true
console.log(1 != 2); // true
console.log(2 > 1); // true
console.log(1 < 2); // true
console.log(2 >= 2); // true
console.log(1 <= 2); // true

3. 逻辑运算符

逻辑运算符用于对两个或多个布尔值进行逻辑运算,包括与 (&&)、或 (||) 和非 (!)。

console.log(true && true); // true
console.log(true || false); // true
console.log(!true); // false

4. 位运算符

位运算符用于对两个或多个整数进行位运算,包括与 (&)、或 (|)、异或 (^) 和取反 (~)。

console.log(1 & 2); // 0
console.log(1 | 2); // 3
console.log(1 ^ 2); // 3
console.log(~1); // -2

5. 赋值运算符

赋值运算符用于将值赋给变量,包括等于 (=)、加等于 (+=)、减等于 (-=)、乘等于 (*=)、除等于 (/=) 和求余等于 (%=)。

let x = 1;
x += 2; // x = x + 2
x -= 1; // x = x - 1
x *= 2; // x = x * 2
x /= 2; // x = x / 2
x %= 2; // x = x % 2

6. 三元运算符

三元运算符用于根据条件的不同返回不同的值,语法为:条件 ? 值1 : 值2

let x = 1;
let y = x > 2 ? 10 : 20; // y = 20

7. 逗号运算符

逗号运算符用于将多个表达式连接在一起,并返回最后一个表达式的值。

let x = 1, y = 2, z = 3;
console.log(x, y, z); // 1 2 3

8. 条件运算符

条件运算符用于根据条件的不同执行不同的代码块,语法为:if (条件) { 代码块1 } else { 代码块2 }

if (x > 2) {
  // 代码块1
} else {
  // 代码块2
}