Conditional, Assignment and Comma Operators

Conditional Operator

ये Operator काफी उपयोगी Operator है क्योंकि ये Operator दो Values के बीच Comparison करता है और हमेंशा एक उपयुक्त Result को Final Variable में Store करता है। इसका Syntax निम्नानुसार होता है:

      variable = booleanExpression ? trueValue : falseValue;

यदि booleanExpressiontrue Return करता है तो variable में trueValue मान Store हो जाता है जबकि यदि booleanExpressionfalse Return करता है, तो variable में falseValue मान Store हो जाता है। इसे हम निम्नानुसार Use कर सकते हैं:

      var biggestValue = (val1 > val2) ? val1 : val2;

उपरोक्त Statement में biggestValue Variable में सबसे बडी Value ही Store होती है। यदि val1 का मान val2 के मान से ज्यादा हो, तो biggestV Variable में val1 का मान Store हो जाता है, जबकि विपरीत स्थिति में val2 का मान Store हो जाता है।

Assignment Operators

Assignment Operator को Equal ( = ) Symbol द्वारा Represent किया जाता है। किसी भी Programming Language की तरह ECMAScript में भी किसी एक Variable का मान किसी दूसरे Variable में Store करने के लिए हम Assignment Operator का प्रयोग करते हैं। जैसे-

var num;
num = 100;

उपरोक्त Statement num नाम के Variable में मान 100 Assign कर देता है। Assignment Operator को विभिन्न प्रकार के Multiplicative, Additive या Bitwise Shift Operator के साथ भी Use किया जा सकता है। जैसे-

var num;
num = num + 100;

उपरोक्त Statement को हम निम्नानुसार भी लिख सकते हैं:

var num;
num += 100;

ये Assignment Method केवल एक Shorthand तरीका है। इसे Use करने से Program के Performance में किसी तरह का कोई Increment नहीं होता। उपरोक्त तरीके के अनुसार ही हम निम्नानुसार अन्‍य Shorthand Assignment Operators को भी Use कर सकते हैं:

Multiply/assign ( *= )
Divide/assign ( /= )
Modulus/assign ( %= )
Add/assign ( += )
Subtract/assign ( – = )
Left shift/assign ( << = )
Signed right shift/assign ( >> = )
Unsigned right shift/assign ( >>> = )

Comma Operator

ये Operator एक से ज्यादा Operations को एक Single Statement में Specify करने की सुविधा देता है। जैसे-

var num1=123, num2=453, num3=54;

सामान्‍यत: Comma Operator का प्रयोग Variable Declare करते समय एक ही Statement में एक से ज्यादा Variables को Declare करने के लिए किया जाता है।

यदि हम निम्न Format में किसी Variable को Value Assign Initialize करें-

var num = (1,2,3,4,6);

तो Variable में अन्तिम Specified मान ही Store होता है। यानी उपरोक्त Statement में num Variable में मान 6 ही Store होगा।

Advavnce JavaScript in Hindiये Article इस वेबसाईट पर Selling हेतु उपलब्‍ध EBook Advance JavaScript in Hindi से लिया गया है। इसलिए यदि ये Article आपके लिए उपयोगी रहा, तो निश्चित रूप से ये पुस्तक भी आपके लिए काफी उपयोगी साबित होगी। 

Advance JavaScript in Hindi | Page: 669 | Format: PDF

BUY NOW GET DEMO REVIEWS