为了账号安全,请及时绑定邮箱和手机立即绑定

%在JavaScript中做什么?

%在JavaScript中做什么?

侃侃无极 2019-08-19 17:26:58
%在JavaScript中做什么?%在JavaScript中做了什么?我们非常感谢它的定义和它的作用。
查看完整描述

3 回答

?
慕后森

TA贡献1802条经验 获得超5个赞

它是模运算符。有关JavaScript算术运算符的更多信息,请参阅此文档规范

%(模量)

模数运算符使用如下:

var1%var2

模数运算符在前面的语句中返回以第二个操作数为模的第一个操作数,即var1 modulo var2,其中var1和var2是变量。模数函数是将var1除以var2的整数余数。例如,12%5返回2.结果将与var1具有相同的符号; 也就是说,-1%2返回-1。


查看完整回答
反对 回复 2019-08-19
?
慕尼黑5688855

TA贡献1848条经验 获得超2个赞

ES6更新:

正如在其他答案中所解释的那样,它在除数除以除数后返回余数,但是这不再是模运算符,这是余数运算符。 区别在于模运算符结果将采用除数的符号,而不是除数。引自MDN

当一个操作数除以第二个操作数时,余数运算符返回剩余的余数。它总是采取红利的标志,而不是除数。它使用一个内置的模函数,以产生结果,这是除以整数余数var1通过var2 -例如- var1 modulo var2有人建议在ECMAScript的未来版本中获得一个实际的模运算符,不同之处在于模运算符结果将采用除数的符号,而不是被除数。

例:

-10 % 3 // -1
10 % -3 // 1


查看完整回答
反对 回复 2019-08-19
?
心有法竹

TA贡献1866条经验 获得超5个赞

它是模运算符
它计算余数。

如果我们做23%10,
首先,我们将23除以10,等于2.3 
然后取.3 *(除数)10 
= 3


查看完整回答
反对 回复 2019-08-19
  • 3 回答
  • 0 关注
  • 662 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信