JavaScript Operators
0 3189
Identical to other programming languages, JavaScript also comprises of operators to perform tasks on singles or multiple operands. For example, if we want to solve expression like 5*6 is equal to 11 in JavaScript, operator and operands are used. 5 and 6 acts as operands whereas + acts as an operator.
Function of an operator:
Function of an operator is similar in almost every programming language. Some of them are mentioned below:
a) It Permits to perform operations on data.
b) Value assignment
c) Value comparison
d) Arithmetic operations
e) Permits shortening of code
f) Performing simple to complex calculations.
Following are the type of operators supported by JavaScript:
a) Arithmetic Operators
b) Comparison Operators
c) Logical (or Relational) Operators
d) Assignment Operators
e) Conditional (or Ternary) Operators
1. Arithmetic Operators The JavaScript comprises of Arithmetic Operators associated for performing various mathematical operations including Addition(+), Subtraction(-), Multiplication(*), etc. These operators take operand as a values/variables and return output as a value i.e. work on two operands.
Below mentioned table will display the Arithmetic Operators used in JavaScript along with examples.
Program illustration arithmetic operators:
p1 + p2 = 53
p1 - p2 = 3
p1 / p2 = 1.12
p1 % p2 = 3
2. Comparison Operators = = (Equal)
!= (Not Equal)
> (Greater than)
< (Less than)
>= (Greater than or Equal to)
<= (Less than or Equal to) Program illustrating comparison operators
(p1 == p2) => false
(a <= b) => false
(p1 < p2) => false
(p1 > p2) => true
(p1 >= p2) => true
(p1!= p2) => true
3. Logical Operators Logical operators are usually used with logical values. Below mentioned table will display the logical Operators used in JavaScript along with examples.
Program:
(p1 && p2) => false
(p1 || p2) => true
!(p1 && p2) => true
4. Assignment Operators The assignment operator(=) is used to allot a particular value to any variable
Example:
var u=8;
var v=9;
var w=10;
Types of assignment operators in JavaScript
a) =
b) +=
c) -=
d) *=
e) /=
f) %=
Program:
Simple program illustrating assignment operators 18
36
34
204
29.142857142857142
5.142857142857142
5. Conditional / Ternary Operators The JavaScript Ternary Operator is also referred as a conditional operator basically used in decision making operations. This operator comprises of three arguments where the 1st argument is for comparison and the result of second and third depends upon a true and false comparison respectively. In other words, we can also say that ternary operator is a shortened method of if-else statement.
Let's us know the syntax of the JavaScript conditional operator
cond? exprIfTrue : exprIfFalse Example
Typeof Operators
In JavaScript, typeof operator refer as a unary operator sited before its single operand, used to retrieves the data type in the form of a string. This operator checks to "string","booleon", or "number" if it is string, Boolean or number value and as per evaluation it returns result.
Program
Res => p is Numerical values
Res => q is String values
Function of an operator:
Function of an operator is similar in almost every programming language. Some of them are mentioned below:
a) It Permits to perform operations on data.
b) Value assignment
c) Value comparison
d) Arithmetic operations
e) Permits shortening of code
f) Performing simple to complex calculations.
Following are the type of operators supported by JavaScript:
a) Arithmetic Operators
b) Comparison Operators
c) Logical (or Relational) Operators
d) Assignment Operators
e) Conditional (or Ternary) Operators
1. Arithmetic Operators The JavaScript comprises of Arithmetic Operators associated for performing various mathematical operations including Addition(+), Subtraction(-), Multiplication(*), etc. These operators take operand as a values/variables and return output as a value i.e. work on two operands.
Below mentioned table will display the Arithmetic Operators used in JavaScript along with examples.
| JavaScript Arithmetic Operators | Syntax |
| + (Addition) | var p1 = 43+65 |
| - (Subtraction) | var p1 = 56-34; |
| * (Multiplication) | var p1 = 45*2; |
| % (Modulus) | var p1 = 45%5; |
<html>Output:
<body>
<script>
var p1 = 28;
var p2 = 25;
var p3 = "verify";
var linebreak = "<br />";
document.write("p1 + p2 = ");
result = p1 + p2;
document.write(result);
document.write(linebreak);
document.write("p1 - p2 = ");
result = p1 - p2;
document.write(result);
document.write(linebreak);
document.write("p1 / p2 = ");
result = p1 / p2;
document.write(result);
document.write(linebreak);
document.write("p1 % p2 = ");
result = p1 % p2;
document.write(result);
document.write(linebreak);
</script>
</body>
</html>
p1 + p2 = 53
p1 - p2 = 3
p1 / p2 = 1.12
p1 % p2 = 3
2. Comparison Operators = = (Equal)
!= (Not Equal)
> (Greater than)
< (Less than)
>= (Greater than or Equal to)
<= (Less than or Equal to) Program illustrating comparison operators
<html>Output:
<body>
<script>
var p1 = 33;
var p2 = 23;
var linebreak = "<br />";
document.write("(p1 == p2) => ");
result = (p1 == p2);
document.write(result);
document.write(linebreak);
document.write("(a <= b) => ");
result = (p1 <= p2);
document.write(result);
document.write(linebreak);
document.write("(p1 < p2) => ");
result = (p1 < p2);
document.write(result);
document.write(linebreak);
document.write("(p1 > p2) => ");
result = (p1 > p2);
document.write(result);
document.write(linebreak);
document.write("(p1 >= p2) => ");
result = (p1 >= p2);
document.write(result);
document.write(linebreak);
document.write("(p1!= p2) => ");
result = (p1 != p2);
document.write(result);
document.write(linebreak);
</script>
</body>
</html>
(p1 == p2) => false
(a <= b) => false
(p1 < p2) => false
(p1 > p2) => true
(p1 >= p2) => true
(p1!= p2) => true
3. Logical Operators Logical operators are usually used with logical values. Below mentioned table will display the logical Operators used in JavaScript along with examples.
| Logical Operator | Example |
| && (Logical AND) |
It verify two operands: If they both are non-zero, it returns true.
P1=3 and P3=4
P1&&P2 is true |
| || (Logical OR) |
It verify two operands: If they one among two are non-zero, it returns true.
(P1 || P2) is true |
| ! (Logical NOT) |
It converses the boolean output of the or condition.
P1=3 and P2=0
!(P1 || P2) is false |
<html>Output:
<body>
<script >
<!--
var p1 = true;
var p2 = false;
var linebreak = "<br />";
document.write("(p1 && p2) => ");
result = (p1 && p2);
document.write(result);
document.write(linebreak);
document.write("(p1 || p2) => ");
result = (p1 || p2);
document.write(result);
document.write(linebreak);
document.write("!(p1 && p2) => ");
result = (!(p1 && p2));
document.write(result);
document.write(linebreak);
//-->
</script>
</body>
</html>
(p1 && p2) => false
(p1 || p2) => true
!(p1 && p2) => true
4. Assignment Operators The assignment operator(=) is used to allot a particular value to any variable
Example:
var u=8;
var v=9;
var w=10;
Types of assignment operators in JavaScript
a) =
b) +=
c) -=
d) *=
e) /=
f) %=
Program:
<!DOCTYPE html>Output:
<html>
<body>
<h1> Simple program illustrating assignment operators </h1>
<p id="a"></p>
<p id="b"></p>
<p id="c"></p>
<p id="d"></p>
<p id="e"></p>
<p id="f"></p>
<script>
var i = 17, j = 18;
i = j;
document.getElementById("a").innerHTML = i;
i += j;
document.getElementById("b").innerHTML = i;
i -= 2;
document.getElementById("c").innerHTML = i;
i *= 6;
document.getElementById("d").innerHTML = i;
i /= 7;
document.getElementById("e").innerHTML = i;
i %= 8;
document.getElementById("f").innerHTML = i;
</script>
</body>
</html>
Simple program illustrating assignment operators 18
36
34
204
29.142857142857142
5.142857142857142
5. Conditional / Ternary Operators The JavaScript Ternary Operator is also referred as a conditional operator basically used in decision making operations. This operator comprises of three arguments where the 1st argument is for comparison and the result of second and third depends upon a true and false comparison respectively. In other words, we can also say that ternary operator is a shortened method of if-else statement.
Let's us know the syntax of the JavaScript conditional operator
cond? exprIfTrue : exprIfFalse Example
<html>Output: Minimum of three numbers is 32
<body>
<script type="text/javascript">
<!--
/*
****************************************
Example ternary conditional operator
****************************************
*/
var height = 156;
var weight = 89;
var size = 32;
var person;
person = (height < weight ) ? height : weight ;
person = (person < size ) ? person : size;
document.write("Minimum of three numbers is "+ person);
//-->
</script>
</body>
</html>
Typeof Operators
In JavaScript, typeof operator refer as a unary operator sited before its single operand, used to retrieves the data type in the form of a string. This operator checks to "string","booleon", or "number" if it is string, Boolean or number value and as per evaluation it returns result.
Program
<html>Output
<body>
<script type = "text/javascript">
<!--
var p = 4;
var q = "monika";
var breakline = "<br />";
res = (typeof d == "monika" ? "q is monika" : "p is Numerical values ");
document.write("Res => ");
document.write(res);
document.write(breakline);
res1 = (typeof q == "monika" ? "q is monika" : "q is String values");
document.write("Res => ");
document.write(res1);
document.write(breakline);
//-->
</script>
</body>
</html>
Res => p is Numerical values
Res => q is String values
Share:



Comments
Waiting for your comments