Я пытаюсь расшифровать часть кода JS (пока (очевидно), что мое знание JS равно null).
Что такое оператор% в коде ниже?Что такое оператор% в JavaScript?
m[p1%2][q1] = 0.0;
for(j=q1+1; j <= q2; j++)
m[p1%2][j] = m[p1%2][j-1] + 1;
Я пытаюсь расшифровать часть кода JS (пока (очевидно), что мое знание JS равно null).
Что такое оператор% в коде ниже?Что такое оператор% в JavaScript?
m[p1%2][q1] = 0.0;
for(j=q1+1; j <= q2; j++)
m[p1%2][j] = m[p1%2][j-1] + 1;
%
является remainder operator. Он дает остаток после деления. Цитируя MDN
Оператор остальное возвращает остаток осталось, когда один операнд делится на второй операнд. Он всегда принимает знак дивиденда, а не делитель. Он использует встроенную функцию модуляции для получения результата, который является целым остатком деления
var1
наvar2
- например - var1 modulo var2.There is a proposal to get an actual modulo operator in a future version of ECMAScript, Разница заключается в том, что результат по модулю оператора примет знак делителя, а не дивиденд.
Почему вы отметили его в wiki? –
@DavidYue Просто запросить документацию. Я только что скопировал контент из документов. – Tushar
% modulo (или модуль?). Он делит первый член на второй и возвращает остаток. Это может быть полезно для циклического набора чисел и многих других вещей.
Использование: х% у
Примеры:
5 % 10; //5
10 % 5; //0
16 % 5; //1
% является математическим оператором, он используется для Modulus. в простых 3% 2 = 1 Оператор модуля возвращает напоминание.
[__Remainder__] (https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Operators/Arithmetic_Operators#Remainder_()) – Rayon
Похоже, что причиной нисходящего потока было отсутствие исследовательских усилий, что является одной из основных причин понижения. И это определенно похоже на дубликат, похоже, согласны еще 4 человека. –
FYI, оператор '%' является тем же (или, по крайней мере, очень похожим) в Javascript, как и в Java, C, C++, C#, Python, Perl и, кроме того, других языках. Я думаю, что C первым использовал его в качестве оператора modulo/остатка. –