JavaScript Operators
जैसे की आप 2 variables की values को add करना चाहते है। इसके लिए आप addition (+) operator यूज़ करेंगे। और यदि आप 2 variables की values को compare करना चाहते है तो आप relational operators यूज़ करते है। आइये operators के बारे में और जानने से पहले कुछ important terms के बारे में जान लेते है।
What is Operand?
Types of Operators
JavaScript Arithmetic Operators
Operator | Explanation | Example |
Negation(-) unary | Opposite values of a variable | -a |
Addition (+) | It adds values of 2 or more variables | a+b |
Subtraction(-) | Subtract value of one variable from other variables value | a-b |
Multiplication(*) | Multiply values of 2 variables | a*b |
Division(/) | Divide value of one variable by value of another variable. | a/b |
Modulus | Get the remainder after division | a%b |
Exponentiation | Value of first variable raise to power to value of second variable | a**b |
JavaScript Relational Operators
Operator | Explanation | Example |
Equal (==) | ये operator 2 variables की values को equality के लिए compare करता है। | a==b; |
Not Equal (!=) | ये operator 2 variables की values को non equality के लिए check करता है। | a!=b; |
Less than (<) | ये operator ये check करता है की left side का variable right side के variable से छोटा है या नहीं। | a<b; |
Greater than (>) | ये operator check करता है की right side वाला variable left side वाले variable से बड़ा है या नहीं। | a>b; |
Less than equal to (<=) | ये operator check करता है की left side का variable right के variable के बराबर है या उससे छोटा है या नहीं। | a<=b; |
Greater than equal to (>=) | ये operator check करता है की right side का variable left side के variable के बराबर या उससे बड़ा है या नहीं। | a>=b; |
JavaScript Bitwise Operators
Operator | Explanation | Example |
AND (&) | दोनों variables की values में जो common bits होती है वो return कर दी जाती है। | a&b |
OR (|) | दोनों variables की सभी bits return कर दी जाती है। | a|b |
X-OR(^) | जो bits right side के variable में नहीं है लेकिन left side के variable में है return की जाती है। | a^b |
NOT(~) | सभी bits invert करके return की जाती है। | ~a |
Shift Left(<<) | सभी bits को right side के variable की value जितना left में shift किया जाता है। | a<<b |
Shift Right(>>) | सभी bits को right side के variable की value जितना right में shift किया जाता हैं। | >>b |
JavaScript Logical Operators
Operator | Explanation | Example |
And(&&) | यदि दोनों variables की value true है तो ये operator true result return करता है। | a&&b |
Or(||) | दोनों में से कोई एक variable true हो तो भी result true ही होता है। | a||b |
Not(!) | यदि variable true है तो false होगा और यदि false है तो true हो जायेगा। | !a |
Xor | यदि दोनों से कोई एक true है तो result true होगा। और यदि दोनों false या दोनों true है तो result false होगा। | a Xor b |
JavaScript Assignment Operators
Operator | Explanation | Example |
Simple assignment (=) | ये operator right variable की value left variable को assign करता है। | a=b; |
Plus assignment (+=) | ये operator left और right variables की value को add करके left variable में store करता है। | a+=b; |
Minus assignment(-=) | ये operator left side के variable की value में से right side के variable की value घटाकर result left side के variable में store करता है। | a-=b |
Multiply assignment(*=) | ये operator left और right side के variables की values को multiply करके result left side के variable में store करता है। | a*=b |
Divide assignment(/=) | ये operator left side के variable की value को right side के variable से divide करके result left side के variable में store करता है। | a/=b |
JavaScript Special Operators
Conditional Operator (?:)
z = (5>3) ? 5 : 3; document.write(z); // It will print 5 |
Typeof Operator
str = "hello world"; document.write(typeof str); |
Void Operator
इसका उदाहरण नीचे दिया जा रहा है।