返回
运算符——编程语言的数学工具
前端
2024-02-14 17:21:01
运算符
运算符是编程语言中用来表示数学运算、比较运算、逻辑运算、赋值运算、自增自减运算和位运算的符号。在 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 中非常重要的基础知识,掌握了运算符的使用,才能编写出更复杂的代码。