Who operates between two operands are called as
operators.
Example: a+b
Where a and b are two operands and + is the operator.
Types
JavaScript operators can be divided into
following categories:
· Arithmetic
operators
·
Unary operators (Increment and decrement operator)
· Relational
operators or Comparison operators
· Logical
operators
· Bitwise
operators
· Assignment
operators
· Conditional
operators or ternary operators
Arithmetic operators
Arithmetic operators are used in mathematical
expression and algebra.
truth table
The bitwise shift operators shift the
bit value. The left operand specifies the value to be shifted and the right
operand specifies the number of positions that the bits in the value are to be
shifted. Both operands have the same precedence.
It is also known as ternary operator and used to
evaluate Boolean expression,
exprcond1?expr2:expr3
If exprcond1 Condition
is true? Then value expr2:
Otherwise value expr3
Example: a+b
Where a and b are two operands and + is the operator.
Types
JavaScript operators can be divided into
following categories:
· Arithmetic
operators
·
Unary operators (Increment and decrement operator)
· Relational
operators or Comparison operators
· Logical
operators
· Bitwise
operators
· Assignment
operators
· Conditional
operators or ternary operators
Arithmetic operators
Arithmetic operators are used in mathematical
expression and algebra.
Operator
|
Description
|
+
|
adds two operands
|
-
|
subtract second operands from first
|
*
|
multiply two operand
|
/
|
Calculate quotient
|
%
|
remainder of division
|
++
|
Increment operator increases integer value by one
|
--
|
Decrement operator decreases integer value by one
|
Unary operators (Increment and decrement operator)
Operator
|
Description
|
++
|
Incremented by 1
|
--
|
Decremented by 1
|
Relational or Comparison operators
Operator
|
Description
|
==
|
Check if two operand are equal
|
!=
|
Check if two operands are not equal.
|
>
|
Check if operands on the left is greater than operand
on the right
|
<
|
Check operands on the left is smaller than right operand
|
>=
|
check left operands is greater than or equal to right
operand
|
<=
|
Check if operands on left is smaller than or equal to
right operand
|
===
|
Check if two operands are Identical
(equal and of same data type)
|
!==
|
Check if two operands are not Identical
|
Logical operators
Operator
|
Description
|
&&
|
Logical AND
|
||
|
Logical OR
|
!
|
Logical NOT
|
Bitwise operators
Operator
|
Description
|
&
|
Bitwise AND
|
|
|
Bitwise OR
|
^
|
Bitwise exclusive OR
|
>>
|
left shift
|
<<
|
right shift
|
truth table
a
|
b
|
a & b
|
a | b
|
a ^ b
|
0
|
0
|
0
|
0
|
0
|
0
|
1
|
0
|
1
|
1
|
1
|
0
|
0
|
1
|
1
|
1
|
1
|
1
|
1
|
0
|
The bitwise shift operators shift the
bit value. The left operand specifies the value to be shifted and the right
operand specifies the number of positions that the bits in the value are to be
shifted. Both operands have the same precedence.
Assignment Operators
Operator
|
Description
|
Example
|
=
|
assigns values from right side operands to left side
operand
|
a = b
|
+=
|
adds right operand to the left operand and assign the
result to left
|
a+=b is
same as a=a+b
|
-=
|
subtracts right operand from the left operand and
assign the result to left operand
|
a-=b is
same as a=a-b
|
*=
|
multiply left operand with the right operand and assign
the result to left operand
|
a*=b is
same as a=a*b
|
/=
|
divides left operand with the right operand and assign
the result to left operand
|
a/=b is
same as a=a/b
|
%=
|
calculate modulus using two operands and assign the
result to left operand
|
a%=b is
same as a=a%b
|
Conditional operator or ternary operator(?:)
It is also known as ternary operator and used to
evaluate Boolean expression,
exprcond1?expr2:expr3
If exprcond1 Condition
is true? Then value expr2:
Otherwise value expr3
JavaScript Special Operators
Operator
|
Description
|
(?:)
|
Conditional Operator returns value based on the
condition. It is like if-else.
|
,
|
Comma Operator allows multiple expressions to be
evaluated as single statement.
|
delete
|
Delete Operator deletes a property from the object.
|
new
|
creates an instance (object)
|
in
|
In Operator checks if object has the given property
|
instanceof
|
checks if the object is an instance of given type
|
typeof
|
checks the type of object.
|
Python is an open-source, high level, interpreted programming language which offers great opportunities for object-oriented programming. Choosing a python training program from Red Prism Group, which is best training institute for python in noida.
ReplyDelete