Оператор - % находит остаток от деления. Здесь все понятно:
alert( 5 % 2 ); // 1, остаток от деления 5 на 2
alert( 8 % 3 ); // 2, остаток от деления 8 на 3
alert( 6 % 3 ); // 0, остаток от деления 6 на 3
Суть вопроса в следующем:
alert(1%5); //1
alert(2%5); //2
alert(3%5); //3
alert(4%5); //4
alert(5%5); //0
Например в alert(1%5); возвращает 1, почему! Объясните плиз по простому!