Показать сообщение отдельно
  #18 (permalink)  
Старый 09.11.2013, 16:14
Аватар для BETEPAH
Профессор
Отправить личное сообщение для BETEPAH Посмотреть профиль Найти все сообщения от BETEPAH
 
Регистрация: 23.06.2011
Сообщений: 1,165

Сообщение от Faab
Я уже наверное должен знать такое, но не знаю: что значит
n ^= 1
это XOR. Часто используется как двухпозиционный тумблер.
0 xor 1 = 1
1 xor 1 = 0
Если переводить в if, то:
if(n == 1) n = 0;
else if(n == 0) n = 1;

var n = 0;
n ^= 1
alert(n);
n ^= 1
alert(n);
n ^= 1
alert(n);
n ^= 1
alert(n);
Ответить с цитированием