Поразрядное НЕ (~)
Оператор ~ – это унарный оператор, указываемый перед своим единственным целым аргументом. Он выполняет инверсию всех битов операнда. Изза способа представления целых со знаком в JavaScript применение оператора ~ к значению эквивалентно изменению его знака и вычитанию 1.
|