📜  % 在 javascript 中的含义 - Javascript (1)

📅  最后修改于: 2023-12-03 15:29:06.126000             🧑  作者: Mango

在 JavaScript 中的 '%' 含义

在 JavaScript 中,'%' 是一种称为模数运算符的数学运算符。它通常被用于计算两个数字相除后得到的余数。

语法

模数运算符在 JavaScript 中的语法非常简单:

x % y

其中,x 和 y 是要进行模数运算的两个数字。

示例

以下是模数运算符在 JavaScript 中的一些常见用法示例:

5 % 2    // 返回 1,因为 5 除以 2 的余数是 1
10 % 3   // 返回 1,因为 10 除以 3 的余数是 1
16 % 4   // 返回 0,因为 16 可以被 4 整除
6 % 0    // 返回 NaN,因为不能在 JavaScript 中对 0 取模
应用场景

模数运算符在 JavaScript 中有很多应用场景。以下是其中一些常见的应用场景:

  • 判断一个数字是否为偶数或奇数:
function isEven(num) {
  return num % 2 === 0;
}
  • 将时间戳转换为指定的时间格式:
function formatTime(timeStamp) {
  let date = new Date(timeStamp);
  return `${date.getFullYear()}-${date.getMonth()+1}-${date.getDate()} ${date.getHours()}:${date.getMinutes()}:${date.getSeconds()}`;
}
  • 循环滚动数组/列表:
function rotateArray(arr, k) {
  let len = arr.length;
  k = k % len;
  let res = [];
  for (let i = len - k; i < len; i++) {
    res.push(arr[i]);
  }
  for (let i = 0; i < len - k; i++) {
    res.push(arr[i]);
  }
  return res;
}
总结

模数运算符在 JavaScript 中是非常常用的一种数学运算符。它可以用于计算余数、判断奇偶性、转换时间等多种应用场景。因此,在开发 JavaScript 程序时一定要熟练掌握它的用法。