JavaScript 运算符

预计阅读时间1 分 121 views

JavaScript 中的运算符,就像数学中的加减乘除一样,能够操作数据并返回结果。

运算符分类

JavaScript 中的运算符种类繁多,为了更好地理解和记忆,我们可以根据其功能进行分类:

  • 算术运算符: 进行基本的数学运算,例如加 (+)、减 (-)、乘 (*)、除 (/)、取余 (%) 等。
  • 赋值运算符: 将值赋给变量,例如赋值 (=)、加等赋值 (+=)、减等赋值 (-=) 等。
  • 比较运算符: 比较两个值的大小或相等关系,例如全等(=== 两边操作数相等且类型相同时返回 true)、等于 (==)、不等于 (!=)、大于 (>)、小于 (<) 等。
  • 逻辑运算符: 进行逻辑运算,例如与 (&&)、或 (||)、非 (!)。
  • 位运算符: 对数字的二进制位进行操作,例如按位与 (&)、按位或 (|)、按位异或 (^) 等。
  • 类型运算符: 检查数据类型,例如 typeof、instanceof。
  • 其他运算符: 例如条件运算符 (?:)、逗号运算符 (,)、delete 运算符等。

运算符实例

下面是一些例子,展示了不同类型运算符的用法:

// 算术运算符
let sum = 10 + 5; //  15
let product = 7 * 3; // 21

// 赋值运算符
let x = 10; 
x += 5; //  x 现在是 15

// 比较运算符
let isEqual = (10 == 10);  // true
let isGreater = (20 > 10); // true

// 逻辑运算符
let isTrue = true && true; // true
let isFalse = false || false; // false

// 类型运算符
let myType = typeof "hello";  //  "string"

// 条件运算符
let age = 18;
let message = (age >= 18) ? "成年人" : "未成年人"; // message 的值是 "成年人" 

运算符的优先级

与数学运算一样,JavaScript 中的运算符也存在优先级,决定了表达式中运算符的执行顺序。 例如,乘法和除法的优先级高于加法和减法。

let result = 10 + 5 * 2;  //  结果是 20,而不是 30

为了避免因为优先级问题导致代码错误,我们可以使用括号 () 来明确运算顺序:

let result = (10 + 5) * 2; //  结果是 30

分享此文档

JavaScript 运算符

或复制链接

本页目录