Javascript operators are used to perform different types of mathematical and logical computations.
Sample example to demontrate addition, substraction, division:
let x = 5;
let y = 2;
let a = x + y;
let b = x - y;
let c = x / y;
console.log(a);
console.log(b);
console.log(c);
Output:
7
3
2.5
JavaScript Assignment Operators:
The Addition Assignment Operator (+=) adds a value to a variable. Similarly, you can use the other operators as shown below.
let x = 10;
x += 5;
console.log(x);
Output:
15
The += assignment operator can also be used to add (concatenate) strings:
let text1 = "My Name is ";
text1 += "Farukh";
console.log(text1);
Output:
My Name is Farukh
Operator Example Same As
= x = y x = y
+= x += y x = x + y
-= x -= y x = x - y
*= x *= y x = x * y
/= x /= y x = x / y
%= x %= y x = x % y
**= x **= y x = x ** y
JavaScript Comparison Operators:
Operator Description
== equal to
=== equal value and equal type
!= not equal
!== not equal value or not equal type
> greater than
< less than
>= greater than or equal to
<= less than or equal to
? ternary operator
Logical Operators:
Logical operators are used to determine the logic between variables or values.
let x = 6;
let y = 3;
let a = 6;
let b = 6;
if((x < 10 && y > 1))
{
console.log('Yes satisfied');
}
if((x < 10 || y > 1))
{
console.log('Yes satisfied');
}
if(!(a == b))
{
console.log('Yes satisfied');
}
else{
console.log('Not satisfied');
}
Output:
Yes satisfied
Yes satisfied
Not satisfied
What is the difference between == and === operator?
The == operator compares the values of two variables after performing type conversion if necessary. On the other hand, the === operator compares the values of two variables without performing type conversion.
const num = 1;
const str = "1";
console.log(num == str);
console.log(num === str);
Output:
true
false
Conditional (Ternary) Operator:
let name="Test"
let printValue = (name == "Test") ? "Yes":"No";
console.log(printValue);
Output:
Yes
No comments:
Post a Comment