返回

运算符概述

前端

JavaScript 基础之运算符详解

引言

JavaScript 是当今最流行的编程语言之一,以其多功能性和可扩展性而闻名。运算符是编程语言中用于执行各种操作的基本构建块,JavaScript 中也不例外。本文将深入探讨 JavaScript 中的运算符,详细介绍其类型、用途和应用。

运算符是 JavaScript 中执行特定操作的符号或。它们可以分为以下几类:

  • 算术运算符
  • 赋值运算符
  • 比较运算符
  • 逻辑运算符
  • 位运算符
  • 其他运算符

算术运算符用于执行数学运算,例如加法、减法、乘法和除法。最常见的算术运算符有:

  • + 加法
  • - 减法
  • * 乘法
  • / 除法
  • % 取余(求模)

示例

console.log(10 + 5); // 输出:15 (加法)
console.log(10 - 5); // 输出:5 (减法)
console.log(10 * 5); // 输出:50 (乘法)
console.log(10 / 5); // 输出:2 (除法)
console.log(10 % 5); // 输出:0 (求模)

赋值运算符用于将值分配给变量。最常见的赋值运算符是 =, 其后跟要分配的值。此外,还有其他赋值运算符,例如:

  • += 加法赋值
  • -= 减法赋值
  • *= 乘法赋值
  • /= 除法赋值
  • %= 取余赋值

示例

let x = 10;
x += 5; // 相当于 x = x + 5
console.log(x); // 输出:15

比较运算符用于比较两个值的大小或相等性。最常见的比较运算符有:

  • == 等于
  • != 不等于
  • >, <, >=, <= 大于、小于、大于等于、小于等于

示例

console.log(10 == 10); // 输出:true (等于)
console.log(10 != 10); // 输出:false (不等于)
console.log(10 > 5); // 输出:true (大于)

逻辑运算符用于执行逻辑运算,例如 AND、OR 和 NOT。最常见的逻辑运算符有:

  • && AND
  • || OR
  • ! NOT

示例

console.log((10 > 5) && (5 < 10)); // 输出:true (AND)
console.log((10 > 5) || (5 > 10)); // 输出:true (OR)
console.log(!(10 == 10)); // 输出:false (NOT)

位运算符用于对二进制数字进行按位操作。最常见的位运算符有:

  • & AND
  • | OR
  • ^ XOR
  • ~ NOT
  • << 左移
  • >> 右移

位运算符在低级编程和系统编程中很有用,但不太常用于日常的 JavaScript 开发。

JavaScript 中还有其他一些运算符,例如:

  • typeof 返回变量的类型
  • void 表示一个表达式没有返回值
  • delete 删除对象的属性
  • , 分号,用于分隔表达式或语句
  • ... 扩展运算符

运算符是 JavaScript 中执行各种操作的基本构建块。从算术到比较,从逻辑到位运算,运算符为我们提供了强大的工具,可以创建复杂的程序。通过了解运算符的类型和用途,您可以有效地编写高效、可读的 JavaScript 代码。