नमस्कार दोस्तों! अगर आप JavaScript सीख रहे हैं और JavaScript Operators In Hindi के बारे में पूरी जानकारी चाहते हैं, तो यह आर्टिकल खास आपके लिए है।
इस आर्टिकल में आपको मिलेगा:
- जावास्क्रिप्ट में ऑपरेटर क्या है?
- जावास्क्रिप्ट में कितने प्रकार के ऑपरेटर होते हैं
- Arithmetic, Comparison, Assignment, Logical, Ternary और Special Operators की जानकारी
- Common Mistakes – जो Beginners Baar-Baar Karte Hain (आम गलतियाँ)
- उपयोगी उदाहरण और विस्तार से समझाइश, आसान हिंदी में
1. जावास्क्रिप्ट में ऑपरेटर क्या है?
दोस्तों, ऑपरेटर ऐसे चिन्ह (symbols) होते हैं जिनका उपयोग variables और values पर विभिन्न प्रकार के कार्य करने के लिए किया जाता है। जैसे जोड़ना, घटाना, तुलना करना या लॉजिकल ऑपरेशन करना।
ऑपरेटर छोटे-छोटे चिन्ह होते हैं जो गणना (calculations), तुलना (comparisons), और शर्तें (conditions) जांचने के काम आते हैं।
उदाहरण:
let a = 5;
let b = 2;
let c = a + b; // '+' एक ऑपरेटर है
2. Types Of Operators In Javascript in hindi? – जावास्क्रिप्ट में कितने प्रकार के ऑपरेटर होते हैं
दोस्तों JavaScript में अलग-अलग कामों के लिए कई प्रकार के ऑपरेटर होते हैं:
- Arithmetic Operators (गणितीय ऑपरेटर)
- Comparison Operators (तुलनात्मक ऑपरेटर)
- Assignment Operators (आवंटन ऑपरेटर)
- Logical Operators (तार्किक ऑपरेटर)
- Ternary Operator (टर्नरी ऑपरेटर)
- Special Operators (विशेष ऑपरेटर)
अधिक जानकारी और official details के लिए आप MDN Web Docs – JavaScript Operators पढ़ सकते हैं।
3. Arithmetic Operators (गणितीय ऑपरेटर)
दोस्तों, Arithmetic operators का इस्तेमाल गणितीय काम करने के लिए किया जाता है। जैसे जोड़ना, घटाना, गुणा करना, भाग करना आदि। ये नंबरों के साथ calculation करने के लिए use होते हैं।
Operator | Description | Example |
---|---|---|
+ | जोड़ना (Addition) | a + b |
– | घटाना (Subtraction) | a – b |
* | गुणा करना (Multiplication) | a * b |
/ | भाग देना (Division) | a / b |
% | बचा हुआ भाग (Modulus या remainder) | a % b |
Example:
let a = 10, b = 5;
console.log(a + b); // 15
console.log(a * b); // 50
4. Comparison Operators (तुलनात्मक ऑपरेटर)
दोस्तों, Comparison operators का इस्तेमाल values की तुलना करने के लिए किया जाता है और ये हमेशा true या false (Boolean) Values return करते हैं।
Comparison operators दो values को compare करते हैं — जैसे कि वे बराबर हैं या नहीं, बड़ा या छोटा है या नहीं।
Operator | Description | Example |
---|---|---|
== | बराबर है (Equal) | a == b |
=== | पूरी तरह बराबर (Strict Equal) — data type और value दोनों | a === b |
!= | बराबर नहीं (Not Equal) | a != b |
!== | पूरी तरह से बराबर नहीं (Strict Not Equal) | a !== b |
> | बड़ा है (Greater Than) | a > b |
< | छोटा है (Less Than) | a < b |
>= | बड़ा या बराबर (Greater or Equal) | a >= b |
<= | छोटा या बराबर (Less or Equal) | a <= b |
Example:
let a = 10, b = 5;
console.log(a > b); // true
console.log(a == b); // false
5. Assignment Operators (असाइनमेंट ऑपरेटर)
दोस्तों, Assignment operators का इस्तेमाल variables को कोई value देने (assign) के लिए किया जाता है। ये operators variable की existing value के साथ arithmetic operations भी कर सकते हैं और फिर updated value assign करते हैं।
Operator | मतलब (Meaning) | Example |
---|---|---|
= | value assign करना | a = 10 |
+= | add करके assign करना | a += 5 |
-= | subtract करके assign करना | a -= 2 |
*= | multiply करके assign करना | a *= 3 |
/= | divide करके assign करना | a /= 2 |
%= | modulo (remainder) assign करना | a %= 2 |
Example:
let a = 10;
a += 5; // अब a की value 15 हो जाएगी
6. Logical Operators (लॉजिकल ऑपरेटर)
दोस्तों, लॉजिकल ऑपरेटर का उपयोग multiple conditions को check करने के लिए किया जाता है। ये operators हमेशा true या false return करते हैं।
ऑपरेटर (Operator) | विवरण (Description) | उदाहरण (Example) | उपयोग (Usage) |
---|---|---|---|
&& | लॉजिकल AND: दोनों conditions सही होनी चाहिए | a && b | जब दोनों शर्तें true हों तभी पूरा expression true होगा |
|| | लॉजिकल OR: कम से कम एक condition सही हो | a || b | जब कोई एक शर्त true हो, तब पूरा expression true होगा |
! | लॉजिकल NOT: condition का उल्टा परिणाम देता है | !a | यदि condition true है तो false, और false है तो true होगा |
Example:
let a = 10, b = 5;
console.log(a > 0 && b > 0); // true — क्योंकि दोनों 0 से बड़े हैं
console.log(!(a > 0)); // false — क्योंकि a > 0 true है, इसका उल्टा false होगा
7. Ternary Operator (टर्नरी ऑपरेटर)
दोस्तों, Ternary Operator एक छोटा conditional operator होता है। यह एक ही लाइन में condition check करके true या false value return करता है।
Syntax:
condition ? true_value : false_value;
उदाहरण (Example):
let age = 18;
let result = (age >= 18) ? "Vote de sakte ho" : "Vote nahi de sakte";
console.log(result);
8. Special Operators In Javascript In Hindi – (विशेष ऑपरेटर)
दोस्तों, JavaScript में कुछ ऐसे special operators होते हैं जो खास situations में बहुत काम आते हैं। ये operators data type check करने, object properties को manage करने, और inheritance check करने जैसे काम करते हैं।
Operator | Use Case | Description |
---|---|---|
typeof | Data type check करने के लिए | Variable या value का data type बताता है |
instanceof | Object के instance को check करने के लिए | Check करता है कि object किसी class या constructor का instance है या नहीं |
delete | Object की property को delete करने के लिए | Object से property को हटाने के लिए इस्तेमाल होता है |
in | Property की presence check करने के लिए | Check करता है कि कोई property object या array में मौजूद है या नहीं |
उदाहरण (Example):
let x = 42;
console.log(typeof x); // "number"
let arr = [1, 2, 3];
console.log(2 in arr); // true
let person = { name: "Aditya" };
console.log("name" in person); // true
delete person.name;
console.log(person); // {}
function Test() {}
let t = new Test();
console.log(t instanceof Test); // true
Explanation:
typeof x
हमें बताता है किx
का data type क्या है (यहाँ number है)2 in arr
check करता है कि array में index 2 मौजूद है या नहीं (true क्योंकि arr[2] है)"name" in person
चेक करता है किperson
object मेंname
property है या नहींdelete person.name
person
object सेname
property को हटा देता हैt instanceof Test
चेक करता है कि objectt
Test
constructor का instance है या नहीं
9. Common Mistakes – जो Beginners Baar-Baar Karte Hain (आम गलतियाँ)
दोस्तों, JavaScript सीखते समय शुरुआत करने वाले अक्सर कुछ आम गलतियाँ कर बैठते हैं। इन्हें जानना और सही करना आपके learning को तेज़ और बेहतर बना सकता है। आइए देखें सबसे common mistakes:
Mistake 1: =
vs ==
का Confusion
गलती: Assignment operator (=
) को comparison operator (==
) समझ लेना।
// गलत तरीका:
if (a = 5) {
// यह comparison नहीं, value assign कर रहा है
}
// सही तरीका:
if (a == 5) {
// यह value compare करता है
}
Mistake 2: ==
की जगह ===
न इस्तेमाल करना
गलती: सिर्फ ==
का उपयोग करना, जो type conversion कर देता है।
console.log(5 == "5"); // true (type conversion के कारण)
console.log(5 === "5"); // false (strict comparison, recommended)
Mistake 3: Logical NOT (!
) का गलत इस्तेमाल
गलती: बिना समझे !
operator का उपयोग कर देना।
let isLoggedIn = false;
if (!isLoggedIn) {
console.log("Please login"); // Output: Please login
}
Mistake 4: Ternary Operator को ज़रूरत से ज्यादा Complex बनाना
गलती: एक लाइन में ज़्यादा conditions डाल देना, जिससे कोड पढ़ना मुश्किल हो जाता है।
// सही तरीका:
let age = 20;
let result = age > 18 ? "Adult" : "Minor"; // Simple और readable
10. FAQs (Frequently Asked Questions)
1. जावा स्क्रिप्ट में ऑपरेटर क्या है?
जावा स्क्रिप्ट में ऑपरेटर ऐसे symbols होते हैं जिनका उपयोग गणना, तुलना और मान (value) असाइन करने जैसे कार्यों के लिए किया जाता है।
2. JavaScript में विभिन्न प्रकार के operators कौन से हैं?
JavaScript में मुख्यतः Arithmetic, Comparison, Assignment, Logical, Ternary, Bitwise और Type Operators शामिल होते हैं, जो अलग-अलग कार्यों के लिए प्रयोग किए जाते हैं।
3. JS में कितने प्रकार के ऑपरेटर होते हैं?
JavaScript में कुल 7 प्रकार के ऑपरेटर होते हैं: Arithmetic, Assignment, Comparison, Logical, Bitwise, Ternary और Type Operators।
4. JavaScript में == और === में क्या अंतर होता है?
==
value compare करता है aur type ignore करता है, जबकि ===
value और data type दोनों को compare करता है। इसलिए ===
ज्यादा accurate माना जाता है।
5. JavaScript में logical operators क्या होते हैं?
Logical operators (&&
, ||
, !
) का उपयोग multiple conditions को check करने के लिए किया जाता है। ये true या false value return करते हैं।
6. JavaScript में ternary operator का उपयोग क्यों किया जाता है?
Ternary operator का उपयोग condition को एक ही लाइन में check करने और value assign करने के लिए किया जाता है। यह if-else
का short version है।
इसे भी पढ़े –
- Loops in JavaScript in Hindi – जानें जावास्क्रिप्ट लूप क्या होते हैं और कैसे काम करते हैं
- HTML Form in Hindi – HTML Form क्या है और कैसे बनाएं
- C Operators in Hindi – C ऑपरेटर्स क्या हैं?
- Decision Making In C In Hindi – if, if-else, switch, break और goto स्टेटमेंट्स हिंदी में पूरी जानकारी
11. निष्कर्ष (Conclusion)
तो दोस्तों, अब आपको अच्छे से समझ आ गया होगा कि JavaScript में Operators क्या होते हैं, उनके कितने प्रकार हैं, और ये कैसे काम करते हैं—with आसान और practical examples के साथ।
अगर आपको यह आर्टिकल पसंद आया हो और मददगार लगा हो, तो कृपया इसे शेयर करें, कमेंट करें, और अपने दोस्तों को भी जरूर बताएं।
आपका फीडबैक हमारे लिए बहुत महत्वपूर्ण है — तो बताएं, अगला आर्टिकल आप किस topic पर पढ़ना चाहते हैं? कमेंट में ज़रूर लिखें!
Written by: Aditya (Programming Sikho)