Page 88 - DCAP202_Fundamentals of Web Programming
P. 88
Operator
Description
Called Bitwise AND operator. It performs
&
a Boolean AND operation on each bit of its (A & B) is 2 .
integer arguments. Example
Called Bitwise OR Operator. It performs a
| Boolean OR operation on each bit of its (A | B) is 3.
integer arguments.
Called Bitwise XOR Operator. It performs
a Boolean exclusive OR operation on each Unit 7: Operators in JavaScript
^ bit of its integer arguments. Exclusive OR (A ^ B) is 1.
means that either operand one is true or
operand two is true, but not both.
Called Bitwise NOT Operator. It is a is a Notes
~ unary operator and operates by reversing (~B) is -4 .
all bits in the operand.
Called Bitwise Shift Left Operator. It
moves all bits in its first operand to the left
by the number of places specified in the
second operand. New bits are filled with
<< (A << 1) is 4.
zeros. Shifting a value left by one position
is equivalent to multiplying by 2, shifting
two positions is equivalent to multiplying
by 4, etc.
Called Bitwise Shift Right with Sign
Operator. It moves all bits in its first
operand to the right by the number of
places specified in the second operand.
The bits filled in on the left depend on the
sign bit of the original operand, in order to
preserve the sign of the result. If the first
>> operand is positive, the result has zeros (A >> 1) is 1.
placed in the high bits; if the first operand
is negative, the result has ones placed in
the high bits. Shifting a value right one
place is equivalent to dividing by 2
(discarding the remainder), shifting right
two places is equivalent to integer division
by 4, and so on.
Called Bitwise Shift Right with Zero
Operator. This operator is just like the >>
>>> (A >>> 1) is 1.
operator, except that the bits shifted in on
the left are always zero,
7.1.3 Assignment Operators
The assignment operators supported by JavaScript language are shown in Table 7.3:
Table 7.3: Assignment Operators
Operator Description Example
Simple assignment operator, Assigns
C = A + B will assigne value
= values from right side operands to left
of A + B into C
side operand
Add AND assignment operator, It adds
C += A is equivalent to C = C
+= right operand to the left operand and + A
assign the result to left operand
Subtract AND assignment operator, It
subtracts right operand from the left C -= A is equivalent to C = C
-=
operand and assign the result to left - A
operand
Multiply AND assignment operator, It
multiplies right operand with the left C *= A is equivalent to C = C
*=
operand and assign the result to left * A
operand
Contd....
Contd....
Divide AND assignment operator, It
divides left operand with the right C /= A is equivalent to C = C
/=
operand and assign the result to left / A
operand LOVELY PROFESSIONAL UNIVERSITY 81
Modulus AND assignment operator, It
C %= A is equivalent to C =
%= takes modulus using two operands and
C % A
assign the result to left operand