JavaScript - Variables Full Details
JavaScript - Variables Full Details
जावास्क्रिप्ट - चर
जावास्क्रिप्ट डेटाटाइप
प्रोग्रामिंग भाषा की सबसे मूलभूत विशेषताओं में से एक डेटा प्रकारों का समूह है जो इसका समर्थन करता है। ये उस प्रकार के मान हैं जिन्हें एक प्रोग्रामिंग भाषा में दर्शाया जा सकता है और उनमें हेरफेर किया जा सकता है।
जावास्क्रिप्ट आपको तीन आदिम डेटा प्रकारों के साथ काम करने की अनुमति देता है -
- नंबर, उदा। 123, 120.50 आदि।
- पाठ के तार उदा। "यह पाठ स्ट्रिंग" आदि।
- बूलियन उदा. सही या गलत
जावास्क्रिप्ट दो तुच्छ डेटा प्रकारों को भी परिभाषित करता है, अशक्त और अपरिभाषित, जिनमें से प्रत्येक केवल एक ही मान को परिभाषित करता है। इन आदिम डेटा प्रकारों के अलावा, जावास्क्रिप्ट एक समग्र डेटा प्रकार का समर्थन करता है जिसे ऑब्जेक्ट के रूप में जाना जाता है। हम वस्तुओं को एक अलग अध्याय में विस्तार से कवर करेंगे।
नोट - जावास्क्रिप्ट पूर्णांक मानों और फ़्लोटिंग-पॉइंट मानों के बीच अंतर नहीं करता है। जावास्क्रिप्ट में सभी संख्याओं को फ़्लोटिंग-पॉइंट मानों के रूप में दर्शाया जाता है। जावास्क्रिप्ट आईईईई 754 मानक द्वारा परिभाषित 64-बिट फ्लोटिंग-पॉइंट प्रारूप का उपयोग करके संख्याओं का प्रतिनिधित्व करता है।
जावास्क्रिप्ट चर
कई अन्य प्रोग्रामिंग भाषाओं की तरह, जावास्क्रिप्ट में भी चर हैं। चर को नामित कंटेनरों के रूप में माना जा सकता है। आप इन कंटेनरों में डेटा रख सकते हैं और फिर केवल कंटेनर का नाम देकर डेटा को संदर्भित कर सकते हैं।
JavaScript - Variables Full Details
इससे पहले कि आप किसी JavaScript प्रोग्राम में किसी वैरिएबल का उपयोग करें, आपको उसे घोषित करना होगा। वैरिएबल को var कीवर्ड के साथ निम्नानुसार घोषित किया जाता है।
<script type = "text/javascript">
<!--
var money;
var name;
//-->
</script>
आप एक ही var कीवर्ड के साथ कई वेरिएबल्स को निम्नानुसार घोषित कर सकते हैं -
<script type = "text/javascript">
<!--
var money, name;
//-->
</script>
वेरिएबल में किसी वैल्यू को स्टोर करना वेरिएबल इनिशियलाइज़ेशन कहलाता है। आप वैरिएबल इनिशियलाइज़ेशन वैरिएबल क्रिएशन के समय या बाद के समय में कर सकते हैं जब आपको उस वेरिएबल की आवश्यकता हो।
उदाहरण के लिए, आप मनी नाम का एक वेरिएबल बना सकते हैं और बाद में इसे 2000.50 मान निर्दिष्ट कर सकते हैं। दूसरे वेरिएबल के लिए, आप इनिशियलाइज़ेशन के समय निम्नानुसार एक मान निर्दिष्ट कर सकते हैं।
<script type = "text/javascript">
<!--
var name = "Ali";
var money;
money = 2000.50;
//-->
</script>
नोट - किसी दस्तावेज़ में किसी भी चर नाम के जीवन के लिए केवल एक बार घोषणा या आरंभीकरण के लिए var कीवर्ड का उपयोग करें। आपको एक ही चर को दो बार फिर से घोषित नहीं करना चाहिए।
जावास्क्रिप्ट टाइप न की गई भाषा है। इसका मतलब है कि एक जावास्क्रिप्ट वैरिएबल किसी भी डेटा प्रकार का मान रख सकता है। कई अन्य भाषाओं के विपरीत, आपको परिवर्तनशील घोषणा के दौरान जावास्क्रिप्ट को यह बताने की आवश्यकता नहीं है कि चर किस प्रकार का मूल्य धारण करेगा। एक प्रोग्राम के निष्पादन के दौरान एक चर का मान प्रकार बदल सकता है और जावास्क्रिप्ट स्वचालित रूप से इसका ख्याल रखता है।
जावास्क्रिप्ट वैरिएबल स्कोप
एक चर का दायरा आपके कार्यक्रम का वह क्षेत्र है जिसमें इसे परिभाषित किया गया है। JavaScript वैरिएबल में केवल दो स्कोप होते हैं।
वैश्विक चर - एक वैश्विक चर का वैश्विक दायरा होता है जिसका अर्थ है कि इसे आपके जावास्क्रिप्ट कोड में कहीं भी परिभाषित किया जा सकता है।
स्थानीय चर - एक स्थानीय चर केवल उस फ़ंक्शन के भीतर दिखाई देगा जहां इसे परिभाषित किया गया है। फ़ंक्शन पैरामीटर हमेशा उस फ़ंक्शन के लिए स्थानीय होते हैं।
किसी फ़ंक्शन के शरीर के भीतर, एक स्थानीय चर समान नाम वाले वैश्विक चर पर पूर्वता लेता है। यदि आप एक स्थानीय चर या फ़ंक्शन पैरामीटर को वैश्विक चर के समान नाम से घोषित करते हैं, तो आप वैश्विक चर को प्रभावी ढंग से छिपाते हैं। निम्नलिखित उदाहरण पर एक नज़र डालें।
<html>
<body onload = checkscope();>
<script type = "text/javascript">
<!--
var myVar = "global"; // Declare a global variable
function checkscope( ) {
var myVar = "local"; // Declare a local variable
document.write(myVar);
}
//-->
</script>
</body>
</html>
यह निम्नलिखित परिणाम उत्पन्न करता है -
local
जावास्क्रिप्ट चर नाम
जावास्क्रिप्ट में अपने वेरिएबल्स का नामकरण करते समय, निम्नलिखित नियमों को ध्यान में रखें।
आपको किसी भी जावास्क्रिप्ट आरक्षित खोजशब्द को एक चर नाम के रूप में उपयोग नहीं करना चाहिए। इन खोजशब्दों का उल्लेख अगले भाग में किया गया है। उदाहरण के लिए, ब्रेक या बूलियन चर नाम मान्य नहीं हैं।
जावास्क्रिप्ट चर नाम एक अंक (0-9) से शुरू नहीं होने चाहिए। उन्हें एक अक्षर या अंडरस्कोर कैरेक्टर से शुरू करना चाहिए। उदाहरण के लिए, 123test एक अमान्य वैरिएबल नाम है लेकिन _123test एक मान्य वैरिएबल नाम है।
जावास्क्रिप्ट चर नाम केस-संवेदी हैं। उदाहरण के लिए, नाम और नाम दो अलग-अलग चर हैं।
जावास्क्रिप्ट आरक्षित शब्द
जावास्क्रिप्ट में सभी आरक्षित शब्दों की सूची निम्न तालिका में दी गई है। उनका उपयोग जावास्क्रिप्ट चर, फ़ंक्शन, विधियों, लूप लेबल या किसी ऑब्जेक्ट नाम के रूप में नहीं किया जा सकता है।
abstract | else | instanceof | switch |
boolean | enum | int | synchronized |
break | export | interface | this |
byte | extends | long | throw |
case | false | native | throws |
catch | final | new | transient |
char | finally | null | true |
class | float | package | try |
const | for | private | typeof |
continue | function | protected | var |
debugger | goto | public | void |
default | if | return | volatile |
delete | implements | short | while |
do | import | static | with |
double | in | super |