JavaScript 运算符


JavaScript 运算符是用于执行算术和逻辑操作的符号。通过运算符,可以方便地对变量和常量进行计算和比较。本文将详细介绍 JavaScript 运算符的种类及其使用方法。

  1. 算术运算符 算术运算符包括加法运算符(+)、减法运算符(-)、乘法运算符(*)、除法运算符(/)和求余运算符(%)。运算符将两个值或变量相加、相减、相乘、相除或求余。例如:

let a = 5; let b = 2; console.log(a + b); // 输出:7 console.log(a - b); // 输出:3 console.log(a * b); // 输出:10 console.log(a / b); // 输出:2.5 console.log(a % b); // 输出:1

  1. 比较运算符 比较运算符用于比较两个值或变量的大小。比较结果为 true 或 false。比较运算符包括等于运算符(==)、不等于运算符(!=)、严格等于运算符(===)、严格不等于运算符(!==)、大于运算符(>)、小于运算符(<)、大于等于运算符(>=)和小于等于运算符(<=)。例如:

let a = 5; let b = 2; console.log(a == b); // 输出:false console.log(a != b); // 输出:true console.log(a === b); // 输出:false console.log(a !== b); // 输出:true console.log(a > b); // 输出:true console.log(a < b); // 输出:false console.log(a >= b); // 输出:true console.log(a <= b); // 输出:false

  1. 逻辑运算符 逻辑运算符用于比较两个布尔值,并返回 true 或 false。逻辑运算符包括 AND 运算符(&&)、OR 运算符(||)和 NOT 运算符(!)。例如:

let a = true; let b = false; console.log(a && b); // 输出:false console.log(a || b); // 输出:true console.log(!a); // 输出:false

  1. 赋值运算符 赋值运算符用于将右侧的值赋值给左侧的变量或常量。常用的赋值运算符包括等于运算符(=)、加等于运算符(+=)、减等于运算符(-=)、乘等于运算符(*=)和除等于运算符(/=)。例如:

let a = 5; a += 2; console.log(a); // 输出:7

  1. 位运算符 位运算符将数字转换为二进制数,并对其进行操作。位运算符包括按位与运算符(&)、按位或运算符(|)、按位异或运算符(^)、按位非运算符(~)、左移运算符(«)和右移运算符(»)。例如:

let a = 5; let b = 3; console.log(a & b); // 输出:1 console.log(a | b); // 输出:7 console.log(a ^ b); // 输出:6 console.log(~a); // 输出:-6 console.log(a « 1); // 输出:10 console.log(a » 1); // 输出:2

  1. 条件运算符 条件运算符的格式为:condition ? expr1 : expr2。如果条件为 true,则返回 expr1;否则,返回 expr2。例如:

let a = 5; let b = 2; let c = a > b ? “a 大于 b” : “a 小于 b”; console.log(c); // 输出:a 大于 b

通过使用不同的运算符,可以方便地处理各种数学和逻辑计算问题。在使用运算符时,需要注意运算符的优先级和结合性,以保证计算结果的正确性。