首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

JS将数量%2递增2而不是%1递增%1

是因为JS中的%运算符是取余运算符,而不是取模运算符。

取余运算符(%)返回的是除法的余数,即将左操作数除以右操作数后得到的余数。例如,10 % 3 的结果是1,因为10除以3等于3余1。

取模运算符(mod)返回的是除法的模,即将左操作数除以右操作数后得到的整数部分。例如,10 mod 3 的结果是1,因为10除以3等于3余1,取整后得到3。

所以,当使用JS中的%运算符时,将数量%2递增2会得到一个固定的结果,而将数量%1递增%1会得到不确定的结果。

这种递增操作可能在某些特定的场景中有用,但一般情况下,我们更常见的是使用递增运算符(++)来实现递增操作。例如,使用数量++可以将数量递增1。

关于JS中的递增运算符和取余运算符的更多信息,可以参考以下链接:

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

JS设置定时器_js设置定时器

每个JS定时器产生时会被系统分配一个id,这个id是正整数,而且一个页面里面的定时器id不重复,我们能用一个变量接收这个id,但是如果重复执行一条接收创建语句,那么你只能接收到最新创建的定时器的id,之前创建的定时器的id会被覆盖,但是定时器数量在增加,这就会导致界面一些功能错乱,解决方法就是在重复按开始按钮时,如果已经有了一个定时器那么就不执行语句,我列出了错误代码和三种解决方法,可以解决定时器重复创建问题。 ps:定时器id的配发是递增的,从1开始累加,但是有一个小细节,就是当你在一次页面运行的过程中,打个比方,你创建了第五个定时器,它的id为5,然后你把它销毁,再创建一个定时器,那么这个定时器的编号会是6,而不是5,5号id是不会因为第五个定时器器的销毁而可以被再次使用。

03
领券