Operators ऐसे symbols होते हैं जिनका इस्तेमाल variables और values पर विभिन्न प्रकार के कार्य करने के लिए किया जाता है। उदाहरण के लिए, जोड़ना, घटाना, तुलना करना, या लॉजिकल ऑपरेशन करना।
जावास्क्रिप्ट में अलग-अलग प्रकार के operators होते हैं जो अलग-अलग कामों के लिए इस्तेमाल किए जाते हैं।
1:- Arithmetic Operators (अंकगणित ऑपरेटर)
Arithmetic operators का इस्तेमाल गणितीय कार्यों को करने के लिए किया जाता है। जैसे जोड़ना, घटाना, गुणा करना, भाग करना आदि।
Operator | Description | Example |
+ | Addition (जोड़) | 5 + 3 |
– | Subtraction (घटाव) | 5 – 3 |
* | Multiplication (गुणा) | 5 * 3 |
/ | Division (भाग) | 6 / 3 |
% | Modulus (शेषफल) | 5 % 2 |
** | Exponentiation (घातांक) | 2 ** 3 |
2:- Assignment Operators (असाइनमेंट ऑपरेटर)
Assignment operators का इस्तेमाल variables को value प्रदान (assign) करने के लिए किया जाता है।
Operator | Description | Example | Explanation |
= | Assign | x = 5 | x को 5 assign करता है। |
+= | Add and Assign | x += 3 | x = x + 3 |
-= | Subtract and Assign | x -= 3 | x = x – 3 |
*= | Multiply and Assign | x *= 3 | x = x * 3 |
/= | Divide and Assign | x /= 3 | x = x / 3 |
%= | Modulus and Assign | x %= 3 | x = x % 3 |
3:- Comparison Operators (तुलना ऑपरेटर)
Comparison operators का इस्तेमाल values की तुलना करने के लिए किया जाता है और यह सिर्फ (true या false) को return करते हैं।
ऑपरेटर | उदाहरण | परिणाम |
== | 10 == “10” | true (वैल्यू समान) |
=== | 10 === “10” | false (वैल्यू और डेटा टाइप समान नहीं) |
!= | 10 != 5 | true (वैल्यू समान नहीं) |
!== | 10 !== “10” | true (वैल्यू या डेटा टाइप समान नहीं) |
> | 10 > 5 | true (10, 5 से बड़ा है) |
< | 10 < 5 | false (10, 5 से छोटा नहीं है) |
>= | 10 >= 10 | true (10, 10 के बराबर या बड़ा है) |
<= | 10 <= 5 | false (10, 5 के बराबर या छोटा नहीं है) |
4:- Logical Operators (लॉजिकल ऑपरेटर)
लॉजिकल ऑपरेटर का उपयोग लॉजिकल ऑपरेशन करने के लिए किया जाता है। यह true या false रिटर्न करता है।
Operator | Description | Example |
&& | Logical AND | a && b |
|| | Logical OR | a || b |
! | Logical NOT | !a |
5:- Bitwise Operators (बिटवाइज ऑपरेटर)
Bitwise operators बाइनरी पर calculations को परफ़ॉर्म करते हैं।
Operator | Description | Example |
& | AND | a & b |
| | OR | a | b |
^ | XOR | a ^ b |
~ | NOT | ~a |
<< | Left shift | a << 2 |
>> | Right shift | a >> 2 |
6:- Ternary Operator (टर्नरी ऑपरेटर)
Ternary operator एक conditional operator का छोटा रूप है।
Syntax:
condition ? value_if_true : value_if_false
7. Type Operators (टाइप ऑपरेटर)
Type operators से हम data के type को चेक कर सकते हैं।
Operator | Description | Example |
typeof | यह Data type रिटर्न करता है | typeof “Hello” |
instanceof | यह Object instance चेक करता है | obj instanceof Array |
इसे पढ़ें:–