返回

运算符——编程语言的数学工具

前端

运算符

运算符是编程语言中用来表示数学运算、比较运算、逻辑运算、赋值运算、自增自减运算和位运算的符号。在 JavaScript 中,运算符的使用非常广泛,几乎每条语句都会用到运算符。

数学运算符

数学运算符也叫算术运算符,主要包括加、减、乘、除、取余(求模)。

// 加法
console.log(1 + 2); // 3

// 减法
console.log(4 - 3); // 1

// 乘法
console.log(5 * 6); // 30

// 除法
console.log(10 / 2); // 5

// 求余
console.log(7 % 3); // 1

比较运算符

比较运算符用来比较两个操作数的大小关系,结果为 true 或 false。

// 等于
console.log(1 == 1); // true

// 不等于
console.log(2 != 3); // true

// 大于
console.log(4 > 3); // true

// 小于
console.log(5 < 6); // true

// 大于等于
console.log(7 >= 7); // true

// 小于等于
console.log(8 <= 8); // true

逻辑运算符

逻辑运算符用来连接两个布尔值,并返回一个布尔值。

// 与运算
console.log(true && true); // true

// 或运算
console.log(false || true); // true

// 非运算
console.log(!false); // true

赋值运算符

赋值运算符用来将一个值赋给一个变量。

let a = 1;

// 赋值
a = 2;

// += 运算符
a += 1; // 等价于 a = a + 1

// -= 运算符
a -= 1; // 等价于 a = a - 1

// *= 运算符
a *= 2; // 等价于 a = a * 2

// /= 运算符
a /= 2; // 等价于 a = a / 2

// %= 运算符
a %= 2; // 等价于 a = a % 2

自增自减运算符

自增自减运算符用来对变量的值进行自增或自减。

let a = 1;

// 自增
a++; // 等价于 a = a + 1

// 自减
a--; // 等价于 a = a - 1

位运算符

位运算符用来对二进制位进行操作。

// 按位与
console.log(1 & 1); // 1

// 按位或
console.log(1 | 1); // 1

// 按位异或
console.log(1 ^ 1); // 0

// 按位取反
console.log(~1); // -2

总结

运算符是 JavaScript 中非常重要的基础知识,掌握了运算符的使用,才能编写出更复杂的代码。