JS Assignment Operators
Assignment
Operators
Ø An assignment operator is an operator used to assign a new
value to a variable, property, event, or indexer element in JavaScript
programming language.
Ø They include the following:
=
(Assignment operator): assign the right operand value to the left operand. Example
let x = 100;
+
= (Add and Assignment operator): sum up the left and right operand values then assign the obtained
result to the left operand. Example: X
+= Y is equivalent to X= X + Y
let x = 10;
let y = x;
y= y+=x; //y= y+x
console.log(y); // Output=20
- = (Subtract and
Assignment operator): subtract
the right operand value from the left operand value then assign the obtained
result to the left operand. Example: X -=
Y is equivalent to X= X – Y
let x = 10;
let y = x;
y= y-=x; //y =y-x
console.log(y); //Output= 0
*
= (Multiply and Assignment operator): multiply the left and right operand values then assign the obtained
result to the left operand. Example: X *=
Y is equivalent to X= X *Y
let x = 10;
let y = x;
y= y*=x; //y =y*x
console.log(y); //Output= 100
/
= (Divide and Assignment operator): divide the left operand value by the right operand value then
assign the obtained result to the left operand. Example: X /= Y is equivalent to X= X /Y
let x = 10;
let y = x;
y= y/=x; //y =y/x
console.log(y); //Output = 1
%
= (Modulus and Assignment operator): to get the
modulus of the left operand divided by the right operand then assign the
resulting modulus to the left operand. Example: X %= Y is equivalent to X= X %Y
let x = 10;
let y = 15;
y= y%=x; //y =y % x
console.log(y); //Output= 5
Example of all assignment
operators:
let x =10;
let y=x;
let z =52;
// add
and assignment operators
y= y+=x;
console.log(y); //Output =20
//
Subtract and assignment operators
y= y-=x;
console.log(y); //Output =10
//
Multiple and assignment operators
y= y*=x;
console.log(y); //Output =100
//
Divide and assignment operators
y= y/=x;
console.log(y); //Output =1
//
Modulus and assignment operators
y= z%=x;
console.log(y); //Output =2
Leave a comment
No Cmomments yet