javascript variable in hindi , जावास्क्रिप्ट वेरिएबल हिंदी में ,javascript identifiers जावास्क्रिप्ट आइडेंटिफायर हिंदी में

javascript variable , javascript-identifiers in hindi

javascript variable in hindi , जावास्क्रिप्ट वेरिएबल हिंदी में ,javascript identifiers जावास्क्रिप्ट आइडेंटिफायर हिंदी में

javascript variable in hindi , जावास्क्रिप्ट वेरिएबल हिंदी में ,javascript identifiers जावास्क्रिप्ट आइडेंटिफायर हिंदी में

javascript variable

javascript variable को आप ऐसा मान सकते है कि यह आपके द्वारा या आपके यूजर के द्वारा प्रदान किये गये value के लिए कोई कंटेनर है जिसमे आप data value store करते है

आप स्वयं आपने अनुसार definition बनाइये और देखिये ये उदाहरण जहाँ a,b,c variable हैं|

Variable उदाहरण हिंदी में

 
<script>
var a = 10;
var b = 20;
var c = a + b;
</script>
 
 

variable के उदाहरण से आपने क्या सीखा:

  • a में value 10 store होगी

  • b में value 20 store होगी

  • c में a और b को जोड़ने से प्राप्त value 30 store होगी


JavaScript Variable Declare करना

जावास्क्रिप्ट में variable बनाने को variable declare करना कहते है

जावास्क्रिप्ट के variable को declare करने के लिए जावास्क्रिप्ट के var कीवर्ड प्रयोग का प्रयोग करें|


<script>
var firstName;
</script>

यदि आप variable declare करने के बाद ऊपर दिए उदाहरण के जैसे कोई value नही देते है तो technically इसकी value undefined होती है |

किसी computer program में कई बार आप बिना value के variable declare करते है ऐसा आप कई कारणों से करते है ( या करेंगे ) , जैसे आप variable में बाद में यूजर द्वारा इनपुट लेना कहते है , जब program रन हो रहा हो आदि

अब आप इस प्रकार से ऊपर दिए variable में value दे :


<script>
var firstName;
firstName = "John";
</script>

आप variable को declare करते समय भी value assign कर सकते है इस प्रकार से :


<script>
var firstName = "John";
</script>

ऊपर दिए उदाहरण में हमने variable firstName declare किया है तथा उसमे value john दी है (assign की है )

वेरिएबल को पुनः declare करना :

यदि आप पहले से declare किये गये variable में कोई value देना चाहते है तो ऐसा आप पूरे program में कहीं भी कर सकते है |

लेकिन दुबारा value देने से ऐसा नही है कि पहली value डिलीट हो जायेगा वह बनी रहेगी

आइये कुछ उदाहरण लेते है जिनमे variable के पुनः डिक्लेरेशन के अलग अलग situation को देखते है


<p id="check"></p>
<script>
var x = "raw value";
var x = "changed value";
document.getElementById(check).innerHTML=x;
</script>

ऊपर दिए उदाहरण को जब रन करेंगे तो पाएंगे दूसरी बार दी गई value प्रिन्ट हो रही है तो चलिए दूसरा उदाहरण देखते है


<p id="check"></p>
 <script>
 var x = "raw value";
 var x;
 document.getElementById(check).innerHTML=x;
  </script>
    

इस उदाहरण को जब आप रन करेंगे तो पाएंगे कि कोई भी value न देने पर भी Undefined के बजाय पहले declaration में दी गई value ही आउटपुट में प्राप्त हुई अर्थात raw value

अब आइये एक और उदाहरण लेते है :


<p id="check"></p>
<p id="check1"></p>
<script>
var x = "raw value";
document.getElementById(check).innerHTML=x;
var x = "changed value"
document.getElementById(check1).innerHTML=x;
</script>

इस उदाहरण को रन करेगे तो आप पाएंगे जो value जिस output function सबसे नजदीक है (ऊपर से नीचे के क्रम में ) वही आउटपुट में प्राप्त हो रही है | इसी प्रकार आप function में भी same name का variable बना सकते है जो उसी function में काम करेगा बाहर नही ऐसा इसलिए होता है क्योकि वह लोकल variable होता है

अगर ग्लोबली declare करेगे तो जो सबसे नजदीक होगा वही आउटपुट में प्राप्त होगा| लेकिन ध्यान रहे किस भी variable कि value loss नही होती है अभी हम बाद में विस्तार से पढेगे


javascript variable में मैथमेटिक्स:

किसी number का अगर आपको कैलकुलेशन करके उसे प्रिंट करना है तो यह आप program में बाद में ना करके डायरेक्ट variable में value देते समय भी कर सकते है जैसे कि जोड़ , गुणा , घटाना , यहाँ तक कि बड़े बड़े program में variable कि value हजारो अक्षर कि हो सकती है |

आइये javascript variable value calculation का एक बेसिक सा उदाहरण देख लेते है


<script>
var  a = 2 + 4 + 6;
</script>

यहाँ a variable में 14 assign होगा|

आप यहाँ तक कि string को भी जोड़ सकते है , लेकिन क्योकि कैरक्टर add(+) नही होते है अतः दो string concatenate होते है इस प्रकार से :


<script>
var a = "learnsa2z" + " " + ".com";
</script>

ऊपर दिए उदाहरण का आउटपुट : learnsa2z .com
double quotes space देने के लिए प्रयोग किया गया है |

लेकिन जैसा कि आपको पता होगा कि किसी number में अगर " " (double quotes) लगा दे तो वह string बना जाता है इसलिए अगर पहला operand अगर string है तो बाद के operand string के रूप में concatenate होंगे चाहे वो number हो या string इस प्रकार से :


<script>
var a = "10" + 20 + 30;
</script>

ऊपर दिए उदाहरण का आउटपुट 102030 होगा | क्योकि पहला operand string है

आइये एक अन्य उदाहरण देखते है :


<script>
var a = 10 + 20 + "30";
</script>

ऊपर दिए उदाहरण का आउटपुट 3030 प्राप्त होगा | क्योंकि पहले 10 और 20 operand add होंगे फिर लास्ट operand string होने के कारण उससे concatenate हो जायेगा


Assignment-Operator

javascript में अगर आप कही equal sign देखे होंगे (यहाँ नही ) तो इसका मतलब मैथ कि तरह जावास्क्रिप्ट में equal to नही होता है यह एक assignment-operator होता है |

अगर आप नीचे दिए उदाहरण को बीजगणित से तुलना करेंगे इसका कोई मतलब नही निकलेगा


<script>
var a = a + 1 ;
</script>
        

लेकिन जावास्क्रिप्ट में इसका मतलब होता है कि बराबर के left साइड वाले a में right साइड वाले a और 1 को जोड़कर assign करना अर्थात a और 1 को जोड़कर बराबर के बाएँ वाले a (variable) में स्टोर करना |

जिससे a कि value a से बढकर a से 1 और ज्यादा हो जाएगी
आइये एक उदाहरण से ही समझ लेते है :


<script>
var a = 10;
var a = a + 1 ;
document.write(a);
</script>
                

ऊपर दिए उदाहरण का आउटपुट 11 प्राप्त होगा|

अब जबकि javascript में =(equal to) का मतलब assignment operator होता है|
इसलिए जावास्क्रिप्ट में equal to के लिए == प्रयोग किया जाता है |


मैथ के बीजगणित जैसा प्रयोग:

ज्यादा बेहतर ढंग से समझने के लिए आइये एक real world उदाहरण लेते है जिससे कि आप निश्चित तौर पर relate कर पाएंगे |

नीचे दिए उदहारण में xAge , yAge , totalAge variables हैं: :


<script>
var xAge = 45;
var yAge = 50;
var totalAge = xAge + yAge;
</script>

प्रोग्रामिंग में भी जैसे आप बीजगणित में करते है उसी प्रकार variables का प्रयोग value को hold करने के लिए किया जाता है | जैसे: var xAge;

बीजगणित के जैसे ही प्रोग्रामिंग में भी हम expression में variables का प्रयोग करते है जैसे : var totalAge = xAge + yAge;

ऊपर दिए गये उदहारण से , आप कुल आयु 95 प्राप्त कर सकते है |

इसी प्रकार मैथ के expressions जैसे ही programming में भी आप बद्लाव करके ऊपर दिए उदाहरण से ही जोड़ , घटाना , गुना , भाग कर सकते है |

यह हमेशा ध्यान रखे कि जावास्क्रिप्ट वेरिएबल्स डाटा वैल्यूज को स्टोर करने के लिए कंटेनर्स होते है

एक statement में कई variable

आपको ध्यान होतो पहले उदाहरण में हमने 3 लाइन में 3 statement में 3 variable को declare किया था
लेकिन आप एक ही statement में तीनो variable को declare कर सकते है |

तो ऐसा आप कैसे करेंगे आइये देखते है :


<script>
var a = 10 , b = 20 , c = a + b;
</script>

आप चाहे तो अलग अलग लाइनों में भी variable को एक ही statement में declare कर सकते है , आइये देखते है :


<script>
var a = 10 , 
b = 20 , 
c = a + b;
</script>

JavaScript Identifiers

यह सुनिश्चित करें कि सभी जावास्क्रिप्ट variable को unique name से बनाया जाना चहिये |

unique name को आप Identifiers कह सकते है |

Identifiers का आप कोई छोटा name जैसे हमने ऊपर उदाहरण में प्रयोग किया है (x, y ) दे सकते है या आप कोई ऐसा name दे सकते है जिसकी value आप स्टोर करना चाहते है जैसे xage , yAge आदि यहाँ आप x , y कि जगह किसी का नाम प्रयोग कर सकते है | या और भी बहुत कुछ firstName , id , class , accountNumber; आदि

कुछ सामान्य से नियम का प्रयोग करके आप variable का नाम (uniqu Identifiers) दे सकते है आइये देखते है :

  • variable का name letters , digits, underscores , और dollar signs से मिलकर बना होता है
  • variable के नाम कि शुरुआत letter से होनी चाहिए |
  • $ और _ से भी आप variable के नाम कि शुरुआत कर सकते है
  • यह ध्यान रखे कि variable का नाम case sensitive होता है ( अर्थात x और X दो अलग अलग variable माने जायेंगे )
  • जावास्क्रिप्ट में पहले से Reserve किये गये शब्दों को variable name के लिए प्रयोग नही करना चाहिए |
  • variable name में -

<script>
//इसकी अनुमति है 
var john , john123 , _john , $john; 
// इसकी अनुमति नही है 
var  123john , #john; john-doe ;
//तीनो अलग अलग variable है | case-sensitive के कारण 
var john , John , JOHN ; 
//javascript keyword कि  अनुमति नही है|
var abstract , public , export;           
</script>

variable का name case-sensitive मतलब कि Identifiers case-sensitive होते है

टिप्पणी पोस्ट करें

0 टिप्पणियां