JavaScript中的%运算符是什么?

WeG*_*ars -3 javascript modulo

我试图破译一段JS代码(显然)我的JS知识是空的.
以下代码中的%运算符是多少?

   m[p1%2][q1] = 0.0;  
   for(j=q1+1; j <= q2; j++)
      m[p1%2][j] = m[p1%2][j-1] + 1;
Run Code Online (Sandbox Code Playgroud)

Tus*_*har 6

%余数运算符.它给出了除法后的余数. 引自MDN

当一个操作数除以第二个操作数时,余数运算符返回剩余的余数.它总是采取红利的标志,而不是除数.它使用一个内置的模函数,以产生结果,这是除以整数余数var1通过var2-例如- VAR1模VAR2.

有人建议在ECMAScript的未来版本中获得一个实际的模运算符,不同之处在于模运算符结果将采用除数的符号,而不是被除数.