Friday 30 March 2018

Operators In JavaScript

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.


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.


1 comment:

  1. 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

apply function in R

1) apply function: It takes 3 arguments matrix,margin and function.. Example: m<-matrix(c(1,2,3,4),nrow=2,ncol=2) m #1 indicates it is ap...