इस ट्यूटोरियल में, जानें कि जावास्क्रिप्ट ऑपरेटर क्या हैं (What are JavaScript Operators in Hindi)?, इसके प्रकार, Arithmetic, Assignment, String, Logical, Comparison operators आदि। आपको इन सभी के बारे में पूरी जानकारी यहाँ मिलेगी।
अगर आपको JavaScript का बेसिक जानकारी नहीं है, तो पहले जावास्क्रिप्ट क्या है, जावास्क्रिप्ट syntax को जानिए और इसी तरह Js Statements और JavaScript Variables को जानिए।
JavaScript एक lightweight और interpreted वेब Scripting प्रोग्रामिंग भाषा है। इसको Js नाम से भी जाना जाता है।
Js वेब की दुनिया में सबसे लोकप्रिय प्रोग्रामिंग भाषा है। इसका उपयोग HTML document में जटिल विशेषताएं लागू करने के लिए किया जाता है।
जावास्क्रिप्ट में ऑपरेटर का बहुत ही महत्वपूर्ण भूमिका है, तो चलिए जानते है जावास्क्रिप्ट ऑपरेटर क्या है;
Table of Contents
JavaScript Operators क्या है? – What are JavaScript Operators in Hindi

JavaScript Operators ऐसे विशेष चिन्ह (Symbols) या Keywords होते हैं, जिनका उपयोग किसी एक या एक से अधिक मान (Values) या Variables पर कोई कार्य (Operation) करने के लिए किया जाता है। सरल शब्दों में कहें, तो Operators यह तय करते हैं कि दिए गए डेटा के साथ क्या करना है, जैसे जोड़ना, घटाना, तुलना करना या किसी शर्त की जांच करना।
उदाहरण के लिए, यदि आपके पास दो संख्याएँ 10 और 20 हैं, तो केवल इन संख्याओं को लिख देने से JavaScript कुछ नहीं करेगी। लेकिन जैसे ही इनके बीच + Operator लगाया जाता है, JavaScript समझ जाती है कि दोनों संख्याओं को जोड़ना है और परिणाम 30 होगा।
let a = 10; let b = 20; let total = a + b; console.log(total); // 30
ऊपर दिए गए उदाहरण में + एक Arithmetic Operator है, जो दो संख्याओं का जोड़ करता है। इसी प्रकार JavaScript में अलग-अलग कार्यों के लिए कई प्रकार के Operators उपलब्ध हैं।
JavaScript Operators का उपयोग लगभग हर प्रोग्राम में होता है। चाहे आपको दो संख्याओं का जोड़ करना हो, किसी उपयोगकर्ता द्वारा दर्ज किए गए पासवर्ड की जांच करनी हो, दो मानों की तुलना करनी हो या किसी शर्त के आधार पर निर्णय लेना हो, हर जगह Operators महत्वपूर्ण भूमिका निभाते हैं।
यदि JavaScript में Operators न होते, तो किसी भी प्रकार की गणना (Calculation), तुलना (Comparison) या निर्णय (Decision Making) करना संभव नहीं होता। इसलिए Operators को JavaScript Programming की सबसे महत्वपूर्ण अवधारणाओं में से एक माना जाता है।
ध्यान दें: JavaScript में Operators केवल गणितीय कार्यों के लिए ही नहीं, बल्कि String जोड़ने, Logical Conditions बनाने, Variables को Value Assign करने और Data Type की जांच करने जैसे कई अन्य कार्यों के लिए भी उपयोग किए जाते हैं।
JavaScript Operators कैसे काम करते हैं?
JavaScript में प्रत्येक Operator एक या एक से अधिक Operands (Values या Variables) पर कार्य करता है और उसके आधार पर नया परिणाम (Result) देता है। जब JavaScript किसी Expression को पढ़ती है, तो वह सबसे पहले Operator की पहचान करती है और फिर उसके नियमों के अनुसार ऑपरेशन करके परिणाम निकालती है।
let a = 15; let b = 5; let result = a * b; console.log(result); // 75
ऊपर दिए गए उदाहरण में a और b Operands हैं, जबकि * एक Operator है जो दोनों संख्याओं का गुणा करके परिणाम 75 देता है। इसी तरह JavaScript में अलग-अलग Operators जोड़, घटाव, तुलना, निर्णय और अन्य कई कार्यों को आसान बनाते हैं।
इसी तरह JavaScript में कई सारे ऑपरेटर है।
JavaScript Operators के प्रकार (Types of JavaScript Operators)
JavaScript में विभिन्न कार्यों के लिए अलग-अलग प्रकार के Operators उपलब्ध हैं। प्रत्येक Operator का अपना एक विशेष उद्देश्य होता है। कुछ Operators गणितीय गणनाएँ करते हैं, कुछ दो मानों की तुलना करते हैं, जबकि कुछ शर्तों के आधार पर निर्णय लेने में मदद करते हैं। नीचे दी गई तालिका में JavaScript के प्रमुख Operators और उनके उपयोग को संक्षेप में समझाया गया है।
| Operator का प्रकार | उद्देश्य | उदाहरण |
|---|---|---|
| Arithmetic Operators | गणितीय गणनाएँ जैसे जोड़, घटाव, गुणा और भाग करना। | +, -, *, /, %, ** |
| Assignment Operators | Variables में Value Assign या Update करना। | =, +=, -=, *=, /= |
| Comparison Operators | दो Values की तुलना करके true या false लौटाना। | ==, ===, !=, >, < |
| Logical Operators | एक से अधिक Conditions को जोड़कर निर्णय लेना। | &&, ||, ! |
| String Operators | Strings को जोड़ना (Concatenate) या अपडेट करना। | +, += |
| Unary Operators | केवल एक Operand पर कार्य करना। | ++, –, typeof, delete |
| Conditional (Ternary) Operator | एक ही लाइन में Condition के आधार पर परिणाम देना। | condition ? value1 : value2 |
| Type Operators | Data Type या Object की पहचान करना। | typeof, instanceof |
| Bitwise Operators | Binary (Bits) स्तर पर ऑपरेशन करना। | &, |, ^, ~, <<, >> |
आगे इस लेख में हम इन सभी JavaScript Operators को उदाहरण सहित विस्तार से समझेंगे, ताकि आपको यह स्पष्ट हो सके कि किस परिस्थिति में कौन-सा Operator उपयोग किया जाता है।
Arithmetic Operators in JavaScript
Arithmetic Operators का उपयोग JavaScript में गणितीय गणनाएँ (Mathematical Calculations) करने के लिए किया जाता है। इनकी सहायता से दो संख्याओं को जोड़ना, घटाना, गुणा करना, भाग देना, शेषफल (Remainder) निकालना तथा किसी संख्या की घात (Power) निकालना आसान हो जाता है। यदि आपके प्रोग्राम में किसी भी प्रकार की Calculation करनी है, तो सबसे अधिक उपयोग Arithmetic Operators का ही होता है।
उदाहरण के लिए, यदि दो संख्याओं को जोड़ना है, तो + (Addition) Operator का उपयोग किया जाता है।
const number = 5 + 9; console.log(number); // 14
ऊपर दिए गए उदाहरण में + एक Addition Operator है, जो 5 और 9 को जोड़कर परिणाम 14 देता है।
JavaScript में उपलब्ध सभी Arithmetic Operators नीचे दी गई तालिका में दिए गए हैं।
| Operator | नाम | कार्य | उदाहरण |
|---|---|---|---|
| + | Addition | दो संख्याओं को जोड़ता है। | x + y |
| – | Subtraction | एक संख्या को दूसरी संख्या से घटाता है। | x – y |
| * | Multiplication | दो संख्याओं का गुणा करता है। | x * y |
| / | Division | एक संख्या को दूसरी संख्या से भाग देता है। | x / y |
| % | Modulus (Remainder) | भाग देने पर शेषफल लौटाता है। | x % y |
| ++ | Increment | Variable की Value में 1 जोड़ता है। | ++x या x++ |
| — | Decrement | Variable की Value में 1 घटाता है। | –x या x– |
| ** | Exponentiation | किसी संख्या की घात (Power) निकालता है। | x ** y |
अब आगे हम प्रत्येक Arithmetic Operator को उदाहरण सहित विस्तार से समझेंगे, ताकि आपको यह स्पष्ट हो सके कि किस परिस्थिति में कौन-सा Operator उपयोग किया जाता है।
Assignment Operators in JavaScript
Assignment Operators का उपयोग JavaScript में किसी Variable को Value Assign करने या उसकी वर्तमान Value को Update करने के लिए किया जाता है। इससे कोड छोटा, साफ और पढ़ने में आसान बनता है।
उदाहरण के लिए, यदि किसी Variable में Value Assign करनी है, तो = Operator का उपयोग किया जाता है।
let x = 10; x += 5; console.log(x); // 15
ऊपर दिए गए उदाहरण में += एक Assignment Operator है, जो Variable की वर्तमान Value में 5 जोड़कर उसे दोबारा उसी Variable में Store कर देता है।
JavaScript में उपलब्ध सभी Assignment Operators नीचे दी गई तालिका में दिए गए हैं।
| Operator | नाम | उदाहरण |
|---|---|---|
| = | Assignment | x = y |
| += | Add and Assign | x += y |
| -= | Subtract and Assign | x -= y |
| *= | Multiply and Assign | x *= y |
| /= | Divide and Assign | x /= y |
| %= | Modulus and Assign | x %= y |
| **= | Exponentiation and Assign | x **= y |
Comparison Operators in JavaScript
Comparison Operators का उपयोग JavaScript में दो Values या Variables की तुलना (Compare) करने के लिए किया जाता है। तुलना का परिणाम हमेशा true या false होता है।
उदाहरण के लिए, यदि यह जांचना हो कि दो Values बराबर हैं या नहीं, तो == Operator का उपयोग किया जाता है।
let x = 10; let y = 10; console.log(x == y); // true
ऊपर दिए गए उदाहरण में == एक Comparison Operator है, जो दोनों Values की तुलना करके true लौटाता है।
JavaScript में उपलब्ध सभी Comparison Operators नीचे दी गई तालिका में दिए गए हैं।
| Operator | नाम | उदाहरण |
|---|---|---|
| == | Equal to | x == y |
| === | Strict Equal | x === y |
| != | Not Equal | x != y |
| !== | Strict Not Equal | x !== y |
| > | Greater Than | x > y |
| < | Less Than | x < y |
| >= | Greater Than or Equal | x >= y |
| <= | Less Than or Equal | x <= y |
Logical Operators in JavaScript
Logical Operators का उपयोग JavaScript में एक या एक से अधिक Conditions को जोड़कर उनका परिणाम प्राप्त करने के लिए किया जाता है। इनका उपयोग मुख्य रूप से Decision Making में होता है।
उदाहरण के लिए, यदि दो Conditions एक साथ सही होनी चाहिए, तो && Operator का उपयोग किया जाता है।
let age = 20; console.log(age >= 18 && age <= 60); // true
ऊपर दिए गए उदाहरण में && एक Logical Operator है, जो दोनों Conditions सही होने पर true लौटाता है।
JavaScript में उपलब्ध सभी Logical Operators नीचे दी गई तालिका में दिए गए हैं।
| Operator | नाम | उदाहरण |
|---|---|---|
| && | Logical AND | x && y |
| || | Logical OR | x || y |
| ! | Logical NOT | !x |
String Operators in JavaScript
String Operators का उपयोग JavaScript में दो या दो से अधिक Strings को जोड़ने (Concatenation) या String Value को Update करने के लिए किया जाता है।
उदाहरण के लिए, यदि दो Strings को जोड़ना हो, तो + Operator का उपयोग किया जाता है।
let firstName = "Md"; let lastName = "Badiruddin"; console.log(firstName + " " + lastName);
ऊपर दिए गए उदाहरण में + एक String Operator है, जो दोनों Strings को जोड़कर एक नई String बनाता है।
JavaScript में उपलब्ध String Operators नीचे दी गई तालिका में दिए गए हैं।
| Operator | नाम | उदाहरण |
|---|---|---|
| + | Concatenation | x + y |
| += | Concatenation Assignment | x += y |
Unary Operators in JavaScript
Unary Operators केवल एक Operand पर कार्य करते हैं। इनका उपयोग Variable की Value बदलने, Data Type जानने या किसी Property को हटाने के लिए किया जाता है।
उदाहरण के लिए, किसी Variable की Value में 1 जोड़ने के लिए ++ Operator का उपयोग किया जाता है।
let x = 5; x++; console.log(x); // 6
ऊपर दिए गए उदाहरण में ++ एक Unary Operator है, जो Variable की Value में 1 जोड़ देता है।
JavaScript में उपलब्ध प्रमुख Unary Operators नीचे दी गई तालिका में दिए गए हैं।
| Operator | नाम | उदाहरण |
|---|---|---|
| ++ | Increment | ++x |
| — | Decrement | –x |
| typeof | Typeof | typeof x |
| delete | Delete | delete obj.name |
Conditional (Ternary) Operator in JavaScript
Conditional (Ternary) Operator का उपयोग किसी Condition के आधार पर दो परिणामों में से एक परिणाम चुनने के लिए किया जाता है। यह छोटे if…else Statement का संक्षिप्त रूप है।
उदाहरण के लिए:
let age = 18; let result = age >= 18 ? "Eligible" : "Not Eligible";
ऊपर दिए गए उदाहरण में ? और : मिलकर Ternary Operator बनाते हैं, जो Condition के अनुसार परिणाम लौटाते हैं।
Ternary Operator का Syntax नीचे दिया गया है।
| Operator | Syntax |
|---|---|
| ?: | condition ? value1 : value2 |
Type Operators in JavaScript
Type Operators का उपयोग किसी Variable के Data Type की पहचान करने या यह जांचने के लिए किया जाता है कि कोई Object किसी विशेष Class का Instance है या नहीं।
उदाहरण के लिए, किसी Variable का Data Type जानने के लिए typeof Operator का उपयोग किया जाता है।
let name = "Tutorial"; console.log(typeof name); // string
ऊपर दिए गए उदाहरण में typeof Variable का Data Type string लौटाता है।
JavaScript में उपलब्ध Type Operators नीचे दिए गए हैं।
| Operator | नाम | उदाहरण |
|---|---|---|
| typeof | Typeof | typeof x |
| instanceof | Instanceof | x instanceof Array |
Bitwise Operators in JavaScript
Bitwise Operators Binary (Bits) स्तर पर ऑपरेशन करने के लिए उपयोग किए जाते हैं। इनका उपयोग मुख्य रूप से Low-level Programming और Bit Manipulation से जुड़े कार्यों में किया जाता है।
उदाहरण के लिए:
let x = 5; let y = 3; console.log(x & y); // 1
ऊपर दिए गए उदाहरण में & एक Bitwise AND Operator है, जो दोनों Numbers के Binary Bits पर कार्य करता है।
JavaScript में उपलब्ध सभी Bitwise Operators नीचे दी गई तालिका में दिए गए हैं।
| Operator | नाम | उदाहरण |
|---|---|---|
| & | AND | x & y |
| | | OR | x | y |
| ^ | XOR | x ^ y |
| ~ | NOT | ~x |
| << | Left Shift | x << 1 |
| >> | Right Shift | x >> 1 |
| >>> | Unsigned Right Shift | x >>> 1 |
JavaScript Operators का वास्तविक उपयोग
JavaScript Operators केवल प्रोग्रामिंग सीखने तक सीमित नहीं हैं, बल्कि इनका उपयोग लगभग हर JavaScript प्रोग्राम और वेब एप्लिकेशन में किया जाता है।
किसी वेबसाइट पर गणना करना, उपयोगकर्ता द्वारा दर्ज की गई जानकारी की जांच करना, शर्तों के आधार पर निर्णय लेना या डेटा को अपडेट करना जैसे लगभग सभी कार्य Operators की सहायता से ही पूरे किए जाते हैं।
नीचे कुछ सामान्य परिस्थितियाँ दी गई हैं, जहाँ JavaScript Operators का सबसे अधिक उपयोग किया जाता है।
1. Mathematical Calculations
ऑनलाइन कैलकुलेटर, शॉपिंग वेबसाइट, टैक्स कैलकुलेशन, डिस्काउंट निकालने और कुल राशि (Total Price) की गणना करने के लिए Arithmetic Operators का उपयोग किया जाता है।
2. Decision Making
यदि किसी Condition के आधार पर निर्णय लेना हो, जैसे उपयोगकर्ता की आयु 18 वर्ष से अधिक है या नहीं, तो Comparison और Logical Operators का उपयोग किया जाता है।
3. Form Validation
Login, Registration और Contact Form में उपयोगकर्ता द्वारा दर्ज की गई जानकारी सही है या नहीं, इसकी जांच करने के लिए विभिन्न Operators का उपयोग किया जाता है।
4. Updating Variables
किसी Variable की Value को बढ़ाने, घटाने या नई Value Assign करने के लिए Assignment और Unary Operators का उपयोग किया जाता है।
5. Working with Strings
दो या दो से अधिक Text Values को जोड़कर पूरा नाम, पता या कोई संदेश तैयार करने के लिए String Operators का उपयोग किया जाता है।
6. Loops और Conditions
if…else, switch, for और while जैसे Statements में Conditions की जांच करने और Loop को नियंत्रित करने के लिए Operators आवश्यक होते हैं।
7. Modern JavaScript Frameworks
React, Angular, Vue.js, Node.js और अन्य JavaScript Frameworks में Data Comparison, State Management, Rendering और Business Logic लिखने के दौरान Operators का नियमित रूप से उपयोग किया जाता है।
संक्षेप में, यदि आप JavaScript में प्रभावी प्रोग्राम लिखना चाहते हैं, तो सभी प्रकार के Operators और उनके उपयोग को अच्छी तरह समझना आवश्यक है।
JavaScript Operators Cheat Sheet
यदि आपको JavaScript Operators को जल्दी से दोहराना (Quick Revision) है, तो नीचे दी गई Cheat Sheet आपके लिए उपयोगी होगी।
इसमें सभी प्रमुख Operators, उनके कार्य और उदाहरण एक ही स्थान पर दिए गए हैं।
| Operator | Category | कार्य | उदाहरण |
|---|---|---|---|
| + | Arithmetic / String | जोड़ या String Concatenation | x + y |
| – | Arithmetic | घटाव | x – y |
| * | Arithmetic | गुणा | x * y |
| / | Arithmetic | भाग | x / y |
| % | Arithmetic | शेषफल (Modulus) | x % y |
| ** | Arithmetic | घात (Power) | x ** y |
| = | Assignment | Value Assign करना | x = y |
| += | Assignment | जोड़कर Assign करना | x += y |
| == | Comparison | Values की तुलना | x == y |
| === | Comparison | Value और Data Type दोनों की तुलना | x === y |
| != | Comparison | बराबर न होने की जांच | x != y |
| !== | Comparison | Value और Type दोनों अलग हैं या नहीं | x !== y |
| > | Comparison | बड़ा है या नहीं | x > y |
| < | Comparison | छोटा है या नहीं | x < y |
| && | Logical | दोनों Conditions सही हों | x && y |
| || | Logical | कोई एक Condition सही हो | x || y |
| ! | Logical | Condition को उल्टा करना | !x |
| ++ | Unary | Value में 1 जोड़ना | x++ |
| — | Unary | Value में 1 घटाना | x– |
| typeof | Type | Data Type पता करना | typeof x |
| instanceof | Type | Object का Type जांचना | x instanceof Array |
| ?: | Conditional | Condition के आधार पर परिणाम चुनना | condition ? a : b |
| &, |, ^, ~ | Bitwise | Binary Bits पर Operation | x & y |
टिप: यदि आप JavaScript सीखना शुरू कर रहे हैं, तो सबसे पहले Arithmetic, Assignment, Comparison और Logical Operators पर अच्छी पकड़ बनाएं। ये चार प्रकार के Operators लगभग हर JavaScript प्रोग्राम और वेब एप्लिकेशन में सबसे अधिक उपयोग किए जाते हैं।
JavaScript Operators से जुड़े अक्सर पूछे जाने वाले प्रश्न (FAQs)
JavaScript में Operator एक विशेष चिन्ह (Symbol) या Keyword होता है, जिसका उपयोग Variables और Values पर विभिन्न प्रकार के ऑपरेशन करने के लिए किया जाता है। इसकी सहायता से जोड़, घटाव, तुलना, निर्णय लेना, Value Assign करना और अन्य कई कार्य किए जाते हैं।
JavaScript में मुख्य रूप से 9 प्रकार के Operators होते हैं: Arithmetic, Assignment, Comparison, Logical, String, Unary, Conditional (Ternary), Type और Bitwise Operators। प्रत्येक Operator का उपयोग अलग-अलग कार्यों के लिए किया जाता है।
== (Equal to) केवल दो Values की तुलना करता है और आवश्यकता पड़ने पर Data Type को स्वतः बदल (Type Conversion) सकता है। जबकि === (Strict Equal) Value और Data Type दोनों की तुलना करता है। इसलिए JavaScript में अधिक सटीक तुलना के लिए === का उपयोग करना बेहतर माना जाता है।
JavaScript में सबसे अधिक उपयोग Arithmetic, Assignment, Comparison और Logical Operators का होता है। लगभग हर JavaScript प्रोग्राम, वेबसाइट और वेब एप्लिकेशन में इन Operators का नियमित रूप से उपयोग किया जाता है।
Operator Precedence उन नियमों को कहा जाता है, जो यह निर्धारित करते हैं कि किसी Expression में एक से अधिक Operators होने पर सबसे पहले किस Operator का Execution होगा। इससे JavaScript सही क्रम में Expression को Evaluate करके परिणाम प्रदान करती है।
निष्कर्ष
अब आप समझ चुके हैं कि JavaScript Operators क्या है (JavaScript Operators in Hindi), ये कैसे काम करते हैं, इनके कितने प्रकार होते हैं और इन्हें वास्तविक प्रोग्रामिंग में कब उपयोग किया जाता है।
यदि आप JavaScript सीखना शुरू कर रहे हैं, तो सबसे पहले Arithmetic, Assignment, Comparison और Logical Operators पर अच्छी पकड़ बनाएं, क्योंकि इन्हीं का सबसे अधिक उपयोग होता है।
नियमित अभ्यास और छोटे-छोटे प्रोग्राम बनाकर आप सभी Operators का सही उपयोग आसानी से सीख सकते हैं और बेहतर JavaScript कोड लिख सकते हैं।
Learn JavaScript in Hindi
इसी तरह अगर आपको JavaScript की पूरी tutorial सीखना है तो नीचे अभी यहाँ दिए गए लिंक पर जाएँ।
अगर आपका कोई सवाल है तो नीचे कॉमेंट करके पूछ सकते हैं 🙂
javascript ko me sikna chahata hu