Here is an excerpt from a JS encryption script that I am studying.
function permutationGenerator(nNumElements) { this.nNumElements = nNumElements;
<< is a bitwise left shift. >> is a bitwise right shift. | is a bitwise OR. & is a bitwise AND. Please see this reference for more information.