📅  最后修改于: 2023-12-03 15:29:06.126000             🧑  作者: Mango
在 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 程序时一定要熟练掌握它的用法。