आपने संभवतः इन ऑपरेटरों का उपयोग अपने कार्यक्रमों में पहले ही कर लिया है, लेकिन शैतान विस्तार में है। ऑपरेटरों की तह तक जाएं और वे कैसे भिन्न हैं।
ऑपरेटर्स प्रतीक हैं जो आपको डेटा पर विभिन्न ऑपरेशन करने देते हैं। आप उनसे बुनियादी गणित से परिचित होंगे, जैसे + चिह्न जैसे वर्ण, लेकिन वे प्रोग्रामिंग में थोड़ा अलग तरीके से काम करते हैं।
जावास्क्रिप्ट कई अलग-अलग ऑपरेटरों का उपयोग करता है, प्रत्येक का एक विशिष्ट उद्देश्य होता है। उन्हें वर्गीकृत करने का एक तरीका उन ऑपरेंड की संख्या के आधार पर है जिनके साथ वे काम करते हैं: यूनरी, बाइनरी और टर्नरी ऑपरेटर।
जावास्क्रिप्ट में यूनरी ऑपरेटर्स
यूनरी ऑपरेटर्स तीन श्रेणियों में सबसे सरल हैं जावास्क्रिप्ट ऑपरेटर. वे एक एकल ऑपरेंड पर काम करते हैं, जो एक चर या एक मान है। आप किसी वेरिएबल को बढ़ाने या घटाने, किसी संख्या का चिह्न बदलने या तार्किक निषेध करने के लिए यूनरी ऑपरेटरों का उपयोग कर सकते हैं।
ऑपरेटर |
उपयोग |
---|---|
+ |
एक संख्या में परिवर्तित हो जाता है |
++ |
मान में 1 की वृद्धि करता है |
- |
एक संख्या में परिवर्तित करता है और नकार देता है |
-- |
मान को 1 से कम कर देता है |
! |
बूलियन मान को उलट देता है |
यूनरी ऑपरेटर्स के उदाहरण
- इंक्रीमेंट (++) और डिक्रीमेंट (--) ऑपरेटर: किसी वेरिएबल के मान को एक से बढ़ाने या घटाने के लिए इन ऑपरेटरों का उपयोग करें।
let x = 5;
x++; // Increment x by 1, now x is 6
x--; // Decrement x by 1, now x is 5 again
- तार्किक निषेध (!) ऑपरेटर: बूलियन अभिव्यक्ति के तार्किक मान को उलटने के लिए इस ऑपरेटर का उपयोग करें।
let isTrue = true;
let notTrue = !isTrue; // notTrue is now false
- यूनरी माइनस (-) ऑपरेटर: यह ऑपरेटर संख्यात्मक मान का चिह्न बदलता है।
let y = 10;
let negY = -y; // negY is -10;
जावास्क्रिप्ट में बाइनरी ऑपरेटर्स
बाइनरी ऑपरेटर दो ऑपरेंड लेते हैं, जो वेरिएबल, मान या अभिव्यक्ति हो सकते हैं, और वे उन पर ऑपरेशन करते हैं। आप इसके लिए बाइनरी ऑपरेटर्स का उपयोग कर सकते हैं अंकगणित, तार्किक और तुलना संचालन.
ऑपरेटर |
उपयोग |
---|---|
+ |
योग प्राप्त करने के लिए दो ऑपरेंड जोड़ता है |
- |
अंतर पाने के लिए पहले से दूसरे ऑपरेंड को घटाएं |
* |
दो ऑपरेंड को गुणा करता है |
== |
समानता के लिए दो ऑपरेंड की जाँच करता है और एक बूलियन उत्पन्न करता है |
बाइनरी ऑपरेटर्स के उदाहरण
- जोड़ (+) ऑपरेटर: दो संख्यात्मक मानों को एक साथ जोड़ता है।
let sum = 3 + 4; // sum is 7
- गुणन (*) ऑपरेटर: दो संख्यात्मक मानों को गुणा करता है।
let product = 5 * 6; // product is 30
- समानता (==) ऑपरेटर: समानता के लिए दो मानों की तुलना करता है।
let isEqual = (x == y);
// isEqual is false (assuming x and y are different)
टर्नेरी ऑपरेटर
एक एकल टर्नरी ऑपरेटर है जिसका उपयोग आप अधिक संक्षिप्त कोड बनाने के लिए कर सकते हैं।
ऑपरेटर |
उपयोग |
---|---|
? : |
निश्चित यदि...अन्यथा कथनों के लिए आशुलिपि के रूप में कार्य करता है |
टर्नरी ऑपरेटर एक सशर्त है जो तीन ऑपरेंड लेता है: एक शर्त, एक मान यदि शर्त सत्य है, और एक अन्य मान यदि शर्त गलत है।
आपको इसे इस तरह लिखना चाहिए:
result = condition? trueValue: falseValue;
इस वाक्यविन्यास में:
- "हालत" मूल्यांकन के लिए बूलियन अभिव्यक्ति है।
- यदि स्थिति का परिणाम सत्य है तो "trueValue" उपयोग करने योग्य मान है।
- यदि स्थिति का परिणाम गलत है तो "falseValue" उपयोग करने योग्य मान है।
यहां एक उदाहरण दिया गया है कि आप टर्नरी ऑपरेटर का उपयोग कैसे कर सकते हैं:
let age = 20;
let status = age >= 18? "Adult": "Minor";
// age is 20, so status will be "Adult";
// if age was 15, status would be "Minor"
यूनरी, बाइनरी और टर्नरी ऑपरेटर्स की शक्ति
प्रोग्रामिंग के लिए यूनरी, बाइनरी और टर्नरी ऑपरेटर महत्वपूर्ण हैं। वे आपको डेटा पर स्पष्ट और संक्षिप्त रूप से विभिन्न प्रकार की कार्रवाइयां करने देते हैं। चाहे आप चर बदल रहे हों, गणित कर रहे हों, या जटिल निर्णय ले रहे हों, ये ऑपरेटर महत्वपूर्ण हैं।