ITI COPA

JavaScript Operators Hindi Notes

JavaScript Operators | Hindi Notes

जावास्क्रिप्ट ऑपरेटर्स का परिचय
Introduction to JavaScript Operators

JavaScript Operators

जावास्क्रिप्ट ऑपरेटर्स के अंतर्गत जावास्क्रिप्ट में प्रयोग किए जाने वाले एक्सप्रेशन एवं ऑपरेटर्स क्या हैं? उनका प्रयोग किस प्रकार किया जाता है। प्रमुख ऑपरेटर्स जैसे असाइनमेंट ऑपरेटर्स, लॉजिकल ऑपरेटर्स, मैथमेटिकल ऑपरेटर्स, बिटवाइज ऑपरेटर्स, स्ट्रिंग ऑपरेटर्स, टर्नरी ऑपरेटर्स, टाइपऑफ़ ऑपरेटर्स आदि का वर्णन प्रस्तुत है।



जावास्क्रिप्ट ऑपरेटर्स क्या हैं? | What are JavaScript Operators?


जावास्क्रिप्ट में अन्य प्रोग्रामिंग लैंग्वेज की तरह ऑपरेटर भी शामिल हैं। एक ऑपरेटर एक या एक से अधिक ऑपरेंड (डेटा वैल्यू) पर कुछ ऑपरेशन करता है और परिणाम (Result) प्रदान करता है।
एक ऑपरेटर एक निश्चित मूल्य (Value) या ऑपरेंड (Operand) में परिवर्तन करने के लिए प्रयोग किए जाते हैं। ऑपरेटर का उपयोग ऑपरेंड पर गणितीय और तार्किक गणना करने के लिए किया जाता है।
उदाहरण :

var sum = 10 + 12;


यहाँ “=” एवं “+” का चिह्न ऑपरेटर्स है और 10 एवं 12 ऑपरेंड हैं। यहाँ पर “+” अरिथमेटिक ऑपरेटर है जो दो संख्यात्मक मान (Numeric Values) जोड़ता है और एक परिणाम प्रदाय करता है, जबकि “=” असाइनमेंट ऑपरेटर है।
जावास्क्रिप्ट में बाइनरी (Binary) और यूनरी (Unary) ऑपरेटर के साथ साथ टर्नरी (Ternary) / कंडीशनल ऑपरेटर भी प्रयोग किए जाते हैं।

यूनरी ऑपरेटर | Unary Operator


एक यूनरी ऑपरेटर को ऑपरेटर के पहले या बाद में एक एकल ऑपरेंड (Single Operand) की आवश्यकता होती है।
उदाहरण :

x++ या ++x


बाइनरी ऑपरेटर | Binary Operator


एक बाइनरी ऑपरेटर को दो ऑपरेंड की आवश्यकता होती है, एक ऑपरेटर से पहले और दूसरा ऑपरेटर के बाद प्रयोग किया जाता है। उदाहरण :

10 + 12 या x + y


टर्नरी ऑपरेटर | Ternary Operator


टर्नरी (Ternary) / कंडीशनल ऑपरेटर ऐसा जावास्क्रिप्ट ऑपरेटर है जो तीन ऑपरेंड लेता है। एक कंडीशन के आधार पर ऑपरेटर के पास दो में से एक वैल्यू हो सकती है। यदि कंडीशन सत्य है, तो ऑपरेटर के पास value1 होता है, कंडीशन गलत होने पर यह value2 लेगा है। उदाहरण :

result = (marks >= 40) ? 'pass' : 'fail';


यहाँ यदि मार्क्स 40 से अधिक होने पर रिजल्ट की value1=pass होगी, कंडीशन गलत होने पर यह value2= fail लेगा है।

बेसिक जावास्क्रिप्ट ऑपरेटर्स | Basic JavaScript Operators


जावास्क्रिप्ट में प्रयोग किए जाने वाले प्रमुख ऑपरेटर हैं:

Basic JavaScript Operators

• अंकगणितीय आपरेटर (Arithmetic Operator)
• असाइनमेंट ऑपरेटर (Assignment Operator)
• तुलनात्मक ऑपरेटर (Comparison Operator)
• लॉजिकल ऑपरेटर्स (Logical Operator)

अंकगणितीय आपरेटर | Arithmetic Operator

Arithmetic Operators

एक अंकगणितीय ऑपरेटर (Arithmetic Operator) अपने ऑपरेंड के रूप में न्यूमेरिकल वैल्यू लेता है और परिणाम भी न्यूमेरिकल वैल्यू में प्रदर्शित करता है। अंकगणितीय ऑपरेटर जोड़ (Addition) (+), घटाना (Substract) (-), गुणा (Multiply) (*), और भाग (Division) (/) हैं।
मुख्य अंकगणितीय ऑपरेटर (Arithmetic Operator) हैं

एडिशन (Addition) ऑपरेटर "+"


एडिशन ऑपरेटर “+” दो ऑपरेंड को जोड़ कर परिणाम प्रदर्शित करता है। उदाहरण :

x = 5 + 10  

  का परिणाम x = 15 होगा।
एडिशन ऑपरेटर “+” ऑपरेटर का उपयोग दो स्ट्रिंग को जोड़ने / कॉनकेट के लिए भी किया जाता है। उदाहरण :

x = "COPA" + "Guide"  

  का परिणाम x = “COPAGuide” होगा।

सब्सट्रेक्शन (Subtraction) ऑपरेटर "-"


सब्सट्रेक्शन ऑपरेटर “-”, दो ऑपरेंड की वैल्यू को घटा कर परिणाम प्रदर्शित करता है। उदाहरण :

x = 10 - 5


 का परिणाम x = 5 होगा।

मल्टीलिकेशन (Multiplication) ऑपरेटर "*"


मल्टीलिकेशन ऑपरेटर, “*” दो ऑपरेंड की वैल्यू को गुणा कर परिणाम प्रदर्शित करता है। उदाहरण :

x = 10 * 5

  का परिणाम x = 50 होगा।

डिवीज़न (Division) ऑपरेटर "/"


डिवीज़न ऑपरेटर “/” लेफ्ट ऑपरेंड की वैल्यू को राईट ऑपरेंड की वैल्यू से भाग कर परिणाम प्रदर्शित करता है। उदाहरण :

x = 10 / 5

  का परिणाम x = 2 होगा।

मोड्यूलस (Modulus) ऑपरेटर "%"


मोड्यूलस ऑपरेटर “%” लेफ्ट ऑपरेंड की वैल्यू को राईट ऑपरेंड की वैल्यू से भाग कर शेषफल (Remainder) प्रदर्शित करता है। उदाहरण :

x = 11 % 5

  का परिणाम x = 1 होगा।

इन्क्रीमेंट (Increment) ऑपरेटर "++"


इन्क्रीमेंट ऑपरेटर “++”, दिए गए ऑपरेंड की वैल्यू में 1 जोड़ कर परिणाम प्रदर्शित करता है। उदाहरण :

var x = 10;   x++ ;

  में x का परिणाम x = 11 होगा।

डिक्रीमेंट (Decrement) ऑपरेटर "--"


डिक्रीमेंट ऑपरेटर “--”, दिए गए ऑपरेंड की वैल्यू को 1 से घटा कर परिणाम प्रदर्शित करता है। उदाहरण :

var x = 10;   x-- ;

  में x का परिणाम x = 9 होगा।

असाइनमेंट ऑपरेटर | Assignment Operator


Assignment Operator

एक असाइनमेंट ऑपरेटर अपने दाहिने ऑपरेंड की वैल्यू के आधार पर अपने बाएं ऑपरेंड को एक वैल्यू प्रदान करता है। साधारण असाइनमेंट ऑपरेटर “=” होता है, जो इसके दाएं ऑपरेंड की वैल्यू इसके बाएं ऑपरेंड को प्रदान करता है। उदाहरण :

var x = 5;   var y = 10;   x = y;

  x = y, का रिजल्ट x=10 होगा, यहाँ y की वैल्यू 10, x को असाइन हो जाएगी।

एडिशन असाइनमेंट ऑपरेटर | Addition Assignment Operator | “+ =”

"+=" लेफ्ट ऑपरेंड और राईट ऑपरेंड की वैल्यू का योग करता है और परिणाम को लेफ्ट ऑपरेंड को निर्दिष्ट करता है। उदाहरण :

var x = 5;   var y = 10;  x + = y;

  यहाँ x += y, का रिजल्ट x=15 होगा, यहाँ x एवं y की वैल्यू का योग 15, x को असाइन हो जाएगा। यह x = x + y की तरह परिणाम देता है।

सब्सट्रेक्शन असाइनमेंट ऑपरेटर | Subtraction Assignment Operator | “- =”

“x - = y”, में “- =” लेफ्ट ऑपरेंड (x) की वैल्यू से राईट ऑपरेंड (y) की वैल्यू को घटाकर परिणाम को लेफ्ट ऑपरेंड (x) को असाइन करता है। उदाहरण :

var x = 5;   var y = 10;  x - = y;

  यहाँ x - = y, का रिजल्ट x=-5 होगा, यहाँ x एवं y की वैल्यू का योग 15, x को असाइन हो जाएगा। यह x = x - y की तरह परिणाम देता है।

मल्टीप्लिकेशन असाइनमेंट ऑपरेटर | Multiplication Assignment Operator | “* =”

“x *= y”, में "* =" लेफ्ट ऑपरेंड (x) की वैल्यू को राईट ऑपरेंड (y) की वैल्यू से गुणा करके परिणाम को लेफ्ट ऑपरेंड (x) को असाइन करता है। उदाहरण :

var x = 5;   var y = 10;  x * = y;

  यहाँ x * = y, का रिजल्ट x = 50 होगा, यहाँ x एवं y की वैल्यू का गुणा 50, x को असाइन हो जाएगा। यह x = x * y की तरह परिणाम देता है।

डिवीज़न असाइनमेंट ऑपरेटर | Division Assignment Operator | “/ =”

“x /= y”, में /= लेफ्ट ऑपरेंड (x) की वैल्यू को राईट ऑपरेंड (y) की वैल्यू से विभाजित करके परिणाम को लेफ्ट ऑपरेंड (x) को असाइन करता है। उदाहरण :

var x = 5;   var y = 10;  x / = y;

  यहाँ x /= y , का रिजल्ट x=0.5 होगा, यहाँ y की वैल्यू, x की वैल्यू से विभाजित होकर 0.5, x को असाइन हो जाएगा। यह x = x / y की तरह परिणाम देता है।

रिमाइंडर असाइनमेंट ऑपरेटर | Remainder Assignment Operator | “% =”

“x %= y”, में %= लेफ्ट ऑपरेंड (x) की वैल्यू को राईट ऑपरेंड (y) की वैल्यू से विभाजित करके शेषफल परिणाम को लेफ्ट ऑपरेंड (x) को असाइन करता है। उदाहरण :

var x = 5;   var y = 12;  x % = y;

  यहाँ x %= y , का रिजल्ट x = 2 होगा, यहाँ y की वैल्यू, x की वैल्यू से विभाजित यहाँ शेषफल वैल्यू 2, x को असाइन हो जाएगा। यह x = x % y की तरह परिणाम देता है।

एक्सपोनेंशिएशन असाइनमेंट ऑपरेटर | Exponentiation Assignment Operator | “**=”

“x **= y”, में एक्सपोनेंशिएशन असाइनमेंट ऑपरेटर (**=) पहले ऑपरेंड को दूसरे ऑपरेंड की पॉवर तक बढ़ाता है। उदाहरण :

var x = 5;   var y = 10;  x ** = y;

  यहाँ x **= y , का रिजल्ट (510) होता तथा x = 9765625 होगा, x की पॉवर y की वैल्यू, x को असाइन हो जाएगा। यह x = x ** y की तरह परिणाम देता है।

तुलनात्मक ऑपरेटर | Comparison Operator


Comparison  Operator

किन्हीं दो वैल्यू (Value) या वेरिएबल (Variable) के बीच समानता या अंतर को निर्धारित करने के लिए लॉजिकल स्टेटमेंट में तुलनात्मक ऑपरेटर्स (Comparison Operator) का उपयोग किया जाता है। प्रमुख ऑपरेटर्स निम्न हैं:
•  इक्वल टू (Equal to)
•  स्ट्रिक्ट इक्वल टू (Strict equal to)
•  इनइक्वल टू (Inequal to)
•  स्ट्रिक्ट इनइक्वल टू (Strict inequal to)
•  ग्रेटर देन (Greater Than)
•  ग्रेटर देन ओर इक्वल टू (Greater Than or equal to)
•  लेस देन (Less than)
•  लेस देन ओर इक्वल टू (Less Than or equal to)

इक्वल टू (Equal to) ऑपरेटर | “= =”

इक्वल टू (= =) ऑपरेटर दो ऑपरेंड की समानता की तुलना करता है एवं परिणाम को true एवं false में दर्शाता है। यह ऑपरेटर ऑपरेंड के टाइप को चेक नहीं करता है। यदि ऑपरेंड नंबर अथवा टेक्स्ट टाइप के होंगे तो भी यह उनकी तुलना करेगा। उदाहरण :

var x = 5;   var y = 10;  z = "5";

  यहाँ x = = y, का परिणाम "false" होगा तथा x = = z, का परिणाम "true" होगा।

स्ट्रिक्ट इक्वल टू (Strict equal to) ऑपरेटर | “= = =”

स्ट्रिक्ट इक्वल टू ऑपरेटर “= = =” एक ही प्रकार (type) के साथ दो ऑपरेंड की समानता की तुलना करता है। यदि ऑपरेंड विभिन्न प्रकार के हैं, तो यह “false” रिजल्ट देगा। उदाहरण :

var x = 5;   var y = 5;  z = "5";

  यहाँ x === y, का परिणाम "true" होगा। तथा x === z, का परिणाम "false" होगा क्यूंकि यहाँ z की वैल्यू का टाइप स्ट्रिंग हैं।

इनइक्वल टू (Inequal to) ऑपरेटर | “! =”

इनइक्वल टू (!=) ऑपरेटर दो ऑपरेंड की असमानता की तुलना करता है। यह ऑपरेटर भी ऑपरेंड के टाइप को चेक नहीं करता है। उदाहरण :

var x = 5;   var y = 10;  z = "5";

  यहाँ x != y, का परिणाम "true" होगा। x != z, का परिणाम "false" होगा।

स्ट्रिक्ट इनइक्वल टू (Strict Inequal to) ऑपरेटर | “! = =”

स्ट्रिक्ट इनइक्वल टू ऑपरेटर “! = =” एक ही प्रकार के साथ दो ऑपरेंड की समानता की तुलना करता है। यह चेक करता है की दोनों ऑपरेंड बराबर नहीं हैं। उदाहरण :

var x = 5;   var y = 5;  z = "5";

  यहाँ x !== y, का परिणाम "false" होगा। तथा x !== z, का परिणाम "true" होगा क्यूंकि यहाँ z की वैल्यू का टाइप स्ट्रिंग हैं।

ग्रेटर देन (Greater Than) ऑपरेटर | “>”

ग्रेटर देन ऑपरेटर “>” लेफ्ट ऑपरेंड को राईट ऑपरेंड से कम्पेयर करता है, यदि लेफ्ट ऑपरेंड बड़ा है तो यह true रिजल्ट दर्शाता है। उदाहरण :

var x = 5;   var y = 5;  z = 2;

  यहाँ x > y, का परिणाम "false" होगा। तथा x > z, का परिणाम "true" होगा।

ग्रेटर देन ओर इक्वल टू (Greater Than or equal to) ऑपरेटर | “> =”

ग्रेटर देन ओर इक्वल टू ऑपरेटर “> =” लेफ्ट ऑपरेंड को राईट ऑपरेंड से कम्पेयर करता है, यदि लेफ्ट ऑपरेंड बड़ा अथवा बराबर है तो यह true रिजल्ट दर्शाता है। उदाहरण :

var x = 5;   var y = 5;  z = "5";

  यहाँ x >= y, का परिणाम "true" होगा। तथा x >= z, का परिणाम "true" होगा।

लेस देन (Less than) ऑपरेटर ऑपरेटर | “<”

लेस देन ऑपरेटर “<” लेफ्ट ऑपरेंड को राईट ऑपरेंड से कम्पेयर करता है, यदि लेफ्ट ऑपरेंड छोटा है तो यह true रिजल्ट दर्शाता है। यदि दोनों वैल्यू स्ट्रिंग हैं, तो उनकी तुलना यूनिकोड वैल्यू के आधार पर स्ट्रिंग्स के रूप में की जाती है। उदाहरण :

var x = 5;   var y = 5;  z = 2;

  यहाँ x < y, का परिणाम "false" होगा। तथा x < z, का परिणाम "false" होगा।

लेस देन ओर इक्वल टू (Less Than or equal to) ऑपरेटर | “< =”

लेस देन ओर इक्वल टू ऑपरेटर “<=” लेफ्ट ऑपरेंड को राईट ऑपरेंड से कम्पेयर करता है, यदि लेफ्ट ऑपरेंड छोटा अथवा बराबर है तो यह true रिजल्ट दर्शाता है। उदाहरण :

var x = 5;   var y = 5;  z = "5";

  यहाँ x <= y, का परिणाम "true" होगा। तथा x <= z, का परिणाम "false" होगा।

लॉजिकल ऑपरेटर | Logical Operator


लॉजिकल आपरेटर (Logical Operator) का उपयोग दो या दो से अधिक कंडीशन को कंबाइन करने के लिए किया जाता है। लॉजिकल ऑपरेटर्स के द्वारा रिजल्ट हमेशा बूलियन वैल्यू में मिलता है। जो कि True या False में रिजल्ट को प्रदर्शित करता है।

Logical Operator

जावास्क्रिप्ट में निम्नलिखित लॉजिकल आपरेटर शामिल हैं।
•  लॉजिकल एंड (Logical AND) ऑपरेटर
•  लॉजिकल ओर (Logical OR) ऑपरेटर
•  लॉजिकल नॉट (Logical NOT) ऑपरेटर

लॉजिकल एंड (Logical AND) ऑपरेटर | “& &”

“&&” को लॉजिकल एंड (Logical AND) ऑपरेटर के रूप में जाना जाता है। यह जाँचता है कि यदि इसके सभी ऑपरेंड TRUE हैं, तो यह TRUE वैल्यू प्रदर्शित करेगा।
लॉजिकल एंड (Logical AND) ऑपरेटर का उपयोग किन्ही दो कंडीशन को चेक करने के लिए किया जाता है| यह ऑपरेटर दिए गए दोनो कंडीशन को चेक करता है कि वो कंडीशन सही है या नहीं| यदि दोनों कंडीशन सही होती है तो “&&” ऑपरेटर रिजल्ट में “true” रिटर्न करता है और अगर कंडीशन सही नहीं है तो यह “false” रिटर्न करता है |

Logical AND Operator

उदाहरण :

var x = 5, y = 10

  यहाँ (x < 10 && y > 1) का परिणाम “true” होगा। क्योंकि कंडीशन x < 10 एवं y > 1 दोनों ही “true” हैं।
(x > 10 && y > 1) का परिणाम “false” होगा। क्योंकि कंडीशन x > 10 “false” है एवं y > 1 “true” हैं।

लॉजिकल ओर (Logical OR) ऑपरेटर | “| |”

यह ऑपरेटर दिए गए दोनो कंडीशन में से, यदि कोई भी एक कंडीशन सही होती है तो रिजल्ट “true” रिटर्न करता है और अगर दोनों कंडीशन सही नहीं है तब यह “false” रिटर्न करता है |

Logical OR Operator

उदाहरण :

var x = 5, y = 10

  यहाँ (x === 10 || y === 5) का परिणाम “false” होगा। क्योंकि कंडीशन x === 10 एवं y === 5 दोनों ही “false” हैं।
  (x > 2 || y < 5) का परिणाम “true” होगा। क्योंकि कंडीशन x > 2 “true” है एवं y < 5 “false” हैं।

लॉजिकल नॉट (Logical NOT) ऑपरेटर | “!”

! लॉजिकल नॉट (Logical NOT) ऑपरेटर के रूप में जाना जाता है। यह ऑपरेंड (या स्थिति) के रिजल्ट को उलट देता है। यदि कंडीशन “true” है तो “!” ऑपरेटर रिजल्ट “false” प्रदर्शित करता है और अगर कंडीशन “false” होता है तो “True” रिजल्ट रिटर्न करता है|

Logical OR Operator

उदाहरण :

var x = 5;   var y = 10;

  यहाँ !(x > 2) कंडीशन “x>2” का रिजल्ट “true” है लेकिन लॉजिकल नॉट ऑपरेटर इस कंडीशन का परिणाम “false” प्रदर्शित करेगा क्योकिं यह ऑपरेंड के विपरीत रिजल्ट देता है।

Back to Contents











JavaScript Variables Hindi Notes

JavaScript Practicals | Variables

JavaScript Online Test

Tags - JavaScript Tutorials in Hindi. JavaScript Operators Introduction, Different JavaScript Operators : Arithmatic Operators, Assignment Operators, Logical Operators, Comparison Operators. JavaScript Hindi Tutorials and Notes. JavaScript Variables & Operators. How to use Variables & Operators in JavaScript? Understanding Variables & Operators in JavaScript. JavaScript Hindi Tutorials. Step by Step Learning HTML-JavaScript Programming. JavaScript Basics to Advance in Hindi. Video Tutorials for Computer Courses ITI-COPA, CCA, DCA, PGDCA, BCA and Competitive Examinations.

 

 

||    Theory    ||    Practicals    ||    Video Tutorials    ||    Online Test Series   ||