Language Reference<<= Operator


Description
Used to shift the bits of an expression to the left.

Syntax
result <<= expression

The <<= operator syntax has these parts:

Part Description
result Any variable.
expression Any expression.

Remarks
Using the <<= operator is exactly the same as doing the following:
result = result << expression

The <<= operator will shift the bits of expression1 left by the number of bits specified in expression2. For example, after the following:

var temp
temp = 14 << 2

temp will have a value of 56 as 14 (00001110 in binary) shifted left two bits equals 56 (00111000 in binary).

As for all arithmetic operators, JScript will generate runtime errors for every case in the table below where an E is indicated:

 objasnsnumboolundefnull
objNENNNEE
asEEEEEEE
nsNENNNEE
numNENNNEE
boolNENNNEE
undefEEEEEEE
nullEEEEEEE

obj = Object, as = Alphanumeric String, ns = Numeric String, num = Number, bool = Boolean, undef = Undefined, null = Null value.