% 在 JavaScript 中有什么作用?
对它是什么以及它做什么的定义将不胜感激。
% 在 JavaScript 中有什么作用?
对它是什么以及它做什么的定义将不胜感激。
ES6 更新:
正如其他答案中所解释的,它在将被除数除以除数后返回余数,但这不再是模运算符,这是余数运算符。 不同之处在于模运算符的结果将采用除数的符号,而不是被除数的符号。引自MDN
当一个操作数除以第二个操作数时,余数运算符返回剩余的余数。它总是采用被除数的符号,而不是除数。它使用一个内置的模函数,以产生结果,这是除以整数余数
var1
通过var2
-例如-var1 modulo var2
。有一个提议在 ECMAScript 的未来版本中获得一个实际的模运算符,不同之处在于模运算符的结果将采用除数的符号,而不是被除数的符号。
例子:
-10 % 3 // -1
10 % -3 // 1
它返回除法运算的余数。 5%2
回报1
它是一个模运算符。
它计算余数。
如果我们做 23 % 10,
首先,我们将 23 除以 10,等于 2.3,
然后取 0.3 *(除数)10
= 3