JavaScirpt Tutorial Index

JavaScript Tutorial Javascript Example Javascript comment Javascript Variable Javascript Data Types Javascript Operators Javascript If Else Javascript Switch Statement Javascript loop JavaScript Function Javascript Object JavaScript Arrays Javascript String Javascript Date Javascript Math Javascript Number Javascript Dialog Box Javascript Window Object Javascript Document Object Javascript Event Javascript Cookies Javascript getElementByID Javascript Forms Validation Javascript Email Validation Javascript Password Validation Javascript Re-Password Validation Javascript Page Redirect Javascript Print How to Print a Page Using JavaScript Textbox events in JavaScript How to find the largest number contained in a JavaScript Array?

Misc

JavaScript P5.js JavaScript Minify JavaScript redirect URL with parameters Javascript Redirect Button JavaScript Ternary Operator JavaScript radio button checked value JavaScript moment date difference Javascript input maxlength JavaScript focus on input Javascript Find Object In Array JavaScript dropdown onchange JavaScript Console log Multiple variables JavaScript Time Picker Demo JavaScript Image resize before upload Functional Programming in JavaScript JavaScript SetTimeout() JavaScript SetInterval() Callback and Callback Hell in JavaScript Array to String in JavaScript Synchronous and Asynchronous in JavaScript Compare two Arrays in JavaScript Encapsulation in JavaScript File Type Validation while Uploading Using JavaScript or jquery Convert ASCII Code to Character in JavaScript Count Character in string in JavaScript Get First Element of Array in JavaScript How to convert array to set in JavaScript How to get current date and time in JavaScript How to Remove Special Characters from a String in JavaScript Number Validation in JavaScript Remove Substring from String in JavaScript

Interview Questions

JavaScript Interview Questions

Javascript Operators

In JavaScript operators are symbol that are used to perform operations on operands. In simple words 3+2 is equal to 5. Here 3 and 2 are called operands and + is called the operator. Following are the operators used in JavaScript:

  1. Arithmetic Operators.
  2. Comparison (relational) Operators.
  3. Bitwise Operators.
  4. Logical Operators.
  5. Assignment Operators.
  6. Special Operators.

Arithmetic Operators

In arithmetic operators we use arithmetic operations on the operands.
Operators Description
+(Addition) Add two operands Example: A+B
-(subtraction) Subtraction from one operands to another one Example: A-B
*(Multiplication) Multiply both the operands Example: A*B
/(Division) Divide the numerator by the denominator Example: B/A
%(Modulus) Remainder of an integer division is 0 Example: B%A will give 0
++(Increment) Increase an integer value by one Example: If value A is 9, then A++ will give 11
--(Decrement) decrease an integer value by one Example: If value A is 11, then A-- will give 7

Comparison Operators

In Comparison Operator compare two operands A and B.
Operators Description
==(Equal) It checks the value of two operands is equal or not, if yes then the condition becomes true. E.g.- A=1, B=2. (A==B) condition is not true
!=(Not Equal) It checks the value of two operands is equal or not, if the values are not equal, then the condition becomes true. E.g.- A=1, B=2. (A!=B) is true.
>(Greater than) It checks the value between two operands which one is greater, if condition is right then, it display true. E.g.- (A>B) is not true.
<(Less than) It checks the value between two operands which one is less, if condition is right then, it display true. E.g.- (A<B) is true.
>=(Greater than or Equal to) It checks the value of the first operand is greater than or equal to the value of second operand, if condition is right then it displays true. E.g. - (A>=B) not true.

Assignment operator

JavaScript support following assign operators.
Operator Description
=(Simple Assignment) It is used to assigns a value to a variable. E.g.- var x = 10;
+=(Add and Assignment) It is used to add the value of right operand to a variable and assigns the result to the variable. E.g.- Operator: x+=y Meaning: x =x + y
- =(Subtract and Assignment) It is used tosubtract the value of right operand to a variable and assigns the result to the variable. E.g.- Operator: x - = y Meaning: x = x – y
* = (Multiply and Assignment) It is used to multiply the variable by the value of the right operand and assigns the result to the variable. E.g.- Operator: x * = y Meaning: x = x * y
/ = (Divide and Assignment) It is used to divide the variable by the value of the right operand and assign the result to the variable. E.g.- Operator: x / = y Meaning: x = x / y

Bitwise Operators

JavaScript supports following bitwise operators:
Operators Description
& (Bitwise AND) It performs the AND operation on each pair of bits. E.g.- (A & B) is 2.
| (Bitwise OR) It performs the OR operation on each pair of bits. E.g. - (A | B) is 3.
^ (Bitwise XOR) It performs the OR operation on each pair of bits. E.g. - (A ^ B) is 1.
~ (Bitwise Not) It performs NOT operation on each pair of bits. E.g. - (~B) is -4.
<< (Left Shift) This operator shifts the first operand the specified no of bits to the left. E.g. - (A << 1) is 4.
>> (Right Shift) The left operand's value is moved right by the number ofbits specified by the right operand. E.g. - (A >>1) is 1.
>>> (Right shift with zero) This operator is just like the >> (Right operator), except that the bits shifted in on the left are always zero. E.g. - (A >>>1) is 1.

Logical Operators

Logical operators are typically used with Boolean values. Following are the logical operators-
Operator Description
&&(Logical AND) If both the operands are non-zero, then condition is true. E.g. - (A && B) is true.
|| (Logical) OR If any of the two operands are non-zero, then the condition is true. E.g. - (A || B) is true.
! (Logical NOT) Reverses the logical state of its operand. If the condition is true, then the Logical NOToperator will make it false. E.g.- ! (A && B) is false.