JavaScript Operator क्या है? Type of JavaScript operator in hindi

जावास्क्रिप्‍ट ऑपरेटर (Java Script Operator) क्‍या है।

ऑपरेटर (Operator) का प्रयोग एक या अधिक मानों को केवल एक से अधिक मानों में परिवर्तित करने के लिए अथवा समीकरण को Solve करने के लिए किया जाता है।

जावास्क्रिप्‍ट में ऑपरेटर (Operator) को दो वर्गों में बाँटा गया है -


1) यूनरी ऑपरेटर (Unary Operator) 
2) बाइनरी ऑपरेटर (Binary Operator)

JavaScript Operator क्या है? Type of JavaScript operator in hindi

जिस ऑपरेटर के लिए केवल एक ऑपरेंड की आवश्‍यकता होती है, उसे यूनरी ऑपरेटर (Unary Operator) कहा जाता है। जिस ऑपरेटर के लिए दो ऑपरेंड की आवश्‍यकता होती है, उसे बाइनरी ऑपरेटर (Binary Operator) कहा जाता है। इसके अतिरिक्‍त एक टरनरी ऑपरेटर (Ternary Operator) भी होता है, जो एक कन्‍डीशनल ऑपरेटर (Conditional Operator) होता है।


आपरेंड (Operand) किसे कहते हैं।

जिन मानों पर ऑपरेटर को लागू किया जाता है, उन्‍हें आपरेंड कहते हैं तथा आपरेंड जिन साइन या चिह्न के साथ परफार्म होते हैं, उन्‍हें ऑपरेटर कहा जाता है।

इन्‍हें भी देखें-

Linux क्या है? Full details. What is Linux Operating System 



Types of JavaScript Operator –

किसी व्‍यजंक का मान निकालने के लिए उसमें दिए गए ऑपरेटरों को उनके ऑपरेंडों के नवीनतम मान पर लागू किया जाता है और अंत में एक परिणामी मान निकाला जाता है।

जावास्क्रिप्‍ट में ऑपरेटर (Operator) को दो वर्गों में बाँटा गया है -

यूनरी ऑपरेटर (Unary Operator) – इस ऑपरेटर के लिए केवल एक ऑपरेंड की आवश्‍यकता होती है, इसलिए इसे यूनरी ऑपरेटर (Unary Operator) कहते है। इन ऑपरेटर्स को दो प्रकार के Notation के साथ प्रयोग किया जा सकता है, जो निम्‍न हैं –

1. प्रिफिक्‍स नोटेशन (Prefix Notation) – इस प्रकार के Notation में ऑपरेटर, ऑपरेंड के पहले प्रयोग किया जाता है।

2. पोस्‍टफिक्‍स नोटेशन (Postfix Notation) – इस प्रकार के Notation में ऑपरेटर, ऑपरेंड के बाद प्रयोग किया जाता है; जैसे (i++)।

प्रिफिक्‍स नोटेशन (Prefix) में, जावास्क्रिप्‍ट i को इसके इन्क्रिमेण्‍ट के बाद इवैल्‍यूएट करता है, जबकि इसके ठीक विपरीत Postfix Notation में जावास्क्रिप्‍ट i को इवैल्‍यूएट करने के बाद इसका इन्क्रिमेंट करता है।

जावास्क्रिप्‍ट में यूनरी ऑपरेटर निम्‍नलिखित है-


ऑपरेटर
परिभाषा
Negative
~
One’s Complement
++
Increment
--
Decrement
!
Logical NOT

बाइनरी ऑपरेटर (Binary Operator) - जिस ऑपरेटर के लिए दो ऑपरेंड की आवश्‍यकता होती है, उसे बाइनरी ऑपरेटर (Binary Operator) कहा जाता है।

जावास्क्रिप्‍ट में निम्‍नलिखित बाइनरी ऑपरेटर 7 प्रकार के होते हैं -

1. Arithmetic Operator (अर्थमेटिक ऑपरेटर)
2. Logical Operator (लॉजिकल ऑपरेटर)
3. Comparison Operator (कम्‍पेरिजन ऑपरेटर)
4. String Operator (स्ट्रिंग ऑपरेटर)
5. Assignment Operator (असाइमेंट ऑपरेटर)
6. Condition Operator (कन्‍डीशनल ऑपरेटर)
7. Special Operator (स्‍पेशल ऑपरेटर)

1. Arithmetic Operator :- इनका प्रयोग गणितीय क्रियाएँ अर्थात् गणनाएँ करने के लिए किया जाता है। जावास्क्रिप्‍ट के अर्थमेटिक ऑपरेटर निम्‍न हैं-

ऑपरेटर
विवरण
+
Addition (योग)
-
Subtraction (घटा)
*
Multiplication (गुणा)
/
Division (भाग)
%
Modulus (भागशेष)
++
Increment (वृद्धि)
--
Decrement (कमी)

सभी प्रचलित अर्थमेटिक ऑपरेटर बाइनरी है, जबकि ++ और -- यूनेरी ऑपरेटर हैं।

वृद्धि (++) और कमी (--) ऑपरेटरों को दो प्रकार से उपयोग में लाया जा सकता है। ऑपरेंड से पहले और ऑपरेंड के बाद।
Exa:- ++x देने पर x का मान पहले 1 से बढ़ाया जाएगा, फिर परिणाम लौटाया जाएगा, जबकि x++ देने पर पहले x का मान लौटाया जाएगा, फिर उसे 1 से बढ़ा दिया जाएगा। इसी प्रकार –x देने पर पहले 1 से घटाया जाएगा, फिर परिणाम लौटाया जाएगा, जबकि x—देने पर पहले x का मान लौटाया जाएगा, फिर उसे 1 से घटाया जाएगा।

2. Logical Operator – इन ऑपरेटरों का उपयोग बूलियन ऑपरेंडों पर बूलियन क्रियाएँ (Boolean Operations) करने के लिए किया जाता है। जावास्क्रिप्‍ट में केवल तीन लॉजिकल ऑपरेटर होते हैं, जो नीचे दर्शाए गए हैं-


ऑपरेटर
विवरण
&&
लॉजिकल तथा (Logical AND)
||
लॉजिकल अथवा (Logical OR)
!
लॉजिकल नहीं (Logical NOT)


a. Logical AND (&&) – जब दोनों ऑपरेंड सत्‍य होते हैं। यह True Value दर्शाता है।

Exa:- 5>3

4<10

Output – True

b. Logical OR (||) – यदि ऑपरेंड में से एक भी कथन सत्‍य हो तो यह True Value दर्शाता है।

Exa:- 5>3

14<10

Output – True

c. Logical NOT (!!) – यह ऑपरेंड के मान को बदल देते हैं अर्थात True Value को False or False को True दर्शाते हैं।

Exa:- !(5>3) Output – False

!(5<3) Output – True

3. Comparison Operator – इन ऑपरेटरों का प्रयोग दो मानों की तुलना करने के लिए किया जाता है और इनका परिणाम बूलियन मानों अर्थात् True or False में होता है। जावास्क्रिप्‍ट में उपयोग किए जाने वाले कम्‍पेरिजन ऑपरेटर नीचे दर्शाए गए हैं-


ऑपरेटर
विवरण
==
Equal (समान)
===
Strictly equal (पूर्णत: समान)
!=
not equal (असमान)
!==
Strictly not equal (पूर्णत: असमान)
< 
Less than (कम)
<=
Less than or equal to (कम या बराबर)
> 
Greater than (अधिक)
>=
Greater than or equal to (अधिक या बराबर)


ऑपरेटरों समान (==) और पूर्णत: समान (===) में अन्‍तर यह है कि समान ऑपरेटर दोनों ऑपरेंडों की तुलना करने से पहले किसी ऑपरेंड का Type बदल सकता है, जबकि पूर्णत: समान ऑपरेटर ऑपरेंडों का टाइप नहीं बदलता।
Exa:- तुलना 5== “5” का मान False होगा। इसी प्रकार असमान (!=) और पूर्णत: असमान (!==) ऑपरेटरों में अन्‍तर समझा जा सकता है।

4. String Operator – इस ऑपरेटर का प्रयोग केवल स्ट्रिंगों पर क्रियाएं करने के लिए किया जाता है। जावास्क्रिप्‍ट में ऐसा केवल एक ऑपरेटर है +, जिसे स्ट्रिंग योग (String Concatenation) ऑपरेटर कहा जाता है। इस ऑपरेटर का उपयोग दो स्ट्रिंगों को मिलकाररर एक स्ट्रिंग बनाने के लिए किया जाता है।
Exa:- “abc” +”def” का परिणाम “abcdef” होगा।

5. Assignment Operator – किसी असाइमेंट ऑपरेटर का उपयोग किसी चर का मान बदलने अर्थात् उसका नया मान रखने के लिए किया जाता है। मूल असाइमेंट ऑपेटर केवल एक ही है – “=”, जिसे कुछ अर्थमेटिक ऑपरेटरों के साथ मिलाकर अन्‍य असाइमेंट ऑपरेटर बनाए गए हैं। जावास्क्रिप्‍ट में उपलब्‍ध असाइमेंट ऑपरेटर नीचे दर्शाए गए हैं – 


ऑपरेटर
विवरण
=
यह ऑपरेटर बायीं ओर के चर का मान दायीं ओर के व्‍यंजक के बराबर रख देता है।
+=
यह ऑपरेटर बायीं ओर के चर का मान दायीं ओर के व्‍यंजक के बराबर के मान से बढ़ा देता है। इसका उपयोग String ऑपरेंडों के साथ भी किया जाता है।
- =
यह ऑपरेटर बायीं ओर के चर का मान दायीं ओर के व्‍यंजक के बराबर के मान से घटा देता है।
*=
यह ऑपरेटर बायीं ओर के चर का मान दायीं ओर के व्‍यंजक के बराबर के मान से गुणा देता है।
/=
यह ऑपरेटर बायीं ओर के चर का मान दायीं ओर के व्‍यंजक के बराबर के मान से भाग देता है।
%=
यह ऑपरेटर बायीं ओर के चर का मान दायीं ओर के व्‍यंजक के बराबर के मान से भागशेष देता है।

6.  Conditional Operator – जावास्क्रिप्‍ट में दो कन्‍डीशनल ऑपरेटर भी हैं - ? or :, जो तीन ऑपरेंडों पर कार्य कते हें। इनसे बने हुए कन्‍डीशनल व्‍यजंक (Conditional Expression) का सामान्‍य रूप निम्‍न प्रकार है –
Condition ? Value1: Value2

जहाँ कन्‍डीशन कोई भी ऐसा व्‍यजंक है, जिसका मान True / False में निकलता हो तथा Value 1 or Value 2 कोई दो व्‍यजंक है।

इस व्‍यजंक का परिणाम निकालने के लिए Condition का मान निकाला जाता है। यदि इसका मान true होता है, तो व्‍यंजक Value 1 का मान लौटाया जाता है और यदि Condition का मान False होता है, तो व्‍यंजक Value 2 का मान लौटाया जाता है।

7. Special Operator – जावास्क्रिप्‍ट में कई ऑपरेटर भी है, जो ऊपरबतायी गयी किसी श्रेणी में नहीं आते। इन्‍हें स्‍पेशल ऑपरेटर कहा जाता है। ऐसे तीन प्रमुख ऑपरेटर है, जिनका परिचय नीचे दिया गया है-

Delete – इस ऑपरेटर का प्रयोग किसी ऐरे के किसी तत्‍व को हटाने के लिए किया जाता है।

New – इस ऑपरेटर का प्रयोग किसी ऐेरे के किसी तत्‍व को जोड़ने के लिए किया जाता है।

Void - यह ऑपरेटर कोई मान नहीं लौटाता। सामान्‍यतया इसका उपयोग किसी URL को खाली मान देने के लिए किया जाता है।

1 टिप्पणियाँ

  1. धन्यवाद सर आपकी पोस्ट काफी लाब्दायी है और हमें आपके आर्टिकल्स पड़ना काफी ज्यादा अच्छा लगता है. आप हमारे देश के लिए काफी अच्छा काम कर रहे है इस प्रकार से और बेतरीन आर्टिकल्स हमरे लिए पोस्ट करते रहिये.
    100+ FUNNY PROFILE PICS — FUNNY PICS | COOL PROFILE PICS

    जवाब देंहटाएं
एक टिप्पणी भेजें
और नया पुराने