HLJ 发布于
2025-06-10 17:37:19
0阅读

JavaScript 基础运算符与数学运算

上一篇文章:

JavaScript 类型转换基础

下一篇文章:

JavaScript 值的比较

JavaScript 基础运算符与数学运算

JavaScript 提供了丰富的运算符用于执行各种数学运算和逻辑操作。以下是 JavaScript 中最常用的基础运算符和数学运算:

算术运算符

// 加法
let sum = 5 + 3; // 8

// 减法
let difference = 10 - 4; // 6

// 乘法
let product = 3 * 7; // 21

// 除法
let quotient = 15 / 3; // 5

// 取余(模运算)
let remainder = 10 % 3; // 1 (10除以3余1)

// 指数运算
let power = 2 ** 3; // 8 (2的3次方)

赋值运算符

let x = 10;

x += 5; // 等同于 x = x + 5; 现在x是15
x -= 3; // 等同于 x = x - 3; 现在x是12
x *= 2; // 等同于 x = x * 2; 现在x是24
x /= 4; // 等同于 x = x / 4; 现在x是6
x %= 5; // 等同于 x = x % 5; 现在x是1
x **= 3; // 等同于 x = x ** 3; 现在x是1

自增和自减运算符

let count = 0;

count++; // 后置自增,返回原值0,然后count变为1
++count; // 前置自增,count变为2,然后返回新值2

count--; // 后置自减,返回原值2,然后count变为1
--count; // 前置自减,count变为0,然后返回新值0

比较运算符

// 等于(值相等)
5 == '5'; // true

// 严格等于(值和类型都相等)
5 === '5'; // false

// 不等于
5 != '5'; // false

// 严格不等于
5 !== '5'; // true

// 大于
10 > 5; // true

// 小于
10 < 5; // false

// 大于等于
10 >= 10; // true

// 小于等于
10 <= 9; // false

逻辑运算符

// 逻辑与 (AND)
true && false; // false

// 逻辑或 (OR)
true || false; // true

// 逻辑非 (NOT)
!true; // false

数学运算的注意事项

  1. 浮点数精度问题

    0.1 + 0.2 === 0.3; // false
    

    这是由于浮点数在计算机中的表示方式导致的,可以使用 toFixed() 方法处理:

    (0.1 + 0.2).toFixed(1) === '0.3'; // true
    
  2. 字符串连接

    '5' + 3; // '53' (字符串连接)
    '5' - 3; // 2 (数字减法)
    
  3. 类型转换

    +'10'; // 10 (字符串转数字)
    10 + ''; // '10' (数字转字符串)
    

Math 对象

JavaScript 提供了 Math 对象来进行更复杂的数学运算:

Math.PI; // 3.141592653589793
Math.sqrt(16); // 4 (平方根)
Math.pow(2, 3); // 8 (2的3次方)
Math.round(3.6); // 4 (四舍五入)
Math.ceil(3.2); // 4 (向上取整)
Math.floor(3.9); // 3 (向下取整)
Math.abs(-5); // 5 (绝对值)
Math.max(1, 3, 2); // 3 (最大值)
Math.min(1, 3, 2); // 1 (最小值)
Math.random(); // 0到1之间的随机数

掌握这些基础运算符和数学运算是学习 JavaScript 的重要一步,它们是构建更复杂逻辑和算法的基础。

当前文章内容为原创转载请注明出处:http://www.good1230.com/detail/2025-06-10/765.html
最后生成于 2025-06-13 20:51:59
上一篇文章:

JavaScript 类型转换基础

下一篇文章:

JavaScript 值的比较

此内容有帮助 ?
0