What is JavaScript - Syntax Full Details
What is JavaScript - Syntax
जावास्क्रिप्ट क्या है - सिंटैक्स पूर्ण विवरण
जावास्क्रिप्ट को एक वेब पेज में <script>... </script> HTML टैग के भीतर रखे गए JavaScript कथनों का उपयोग करके कार्यान्वित किया जा सकता है।
आप अपने जावास्क्रिप्ट वाले <script> टैग को अपने वेब पेज के भीतर कहीं भी रख सकते हैं, लेकिन आमतौर पर यह अनुशंसा की जाती है कि आप इसे <head> टैग के भीतर रखें।
<script> टैग ब्राउज़र प्रोग्राम को इन टैग्स के बीच के सभी टेक्स्ट को स्क्रिप्ट के रूप में व्याख्या करना शुरू करने के लिए अलर्ट करता है। आपकी जावास्क्रिप्ट का एक सरल सिंटैक्स निम्नानुसार दिखाई देगा।
<script ...>
JavaScript code
</script>
स्क्रिप्ट टैग में दो महत्वपूर्ण विशेषताएं होती हैं -
भाषा - यह विशेषता निर्दिष्ट करती है कि आप किस स्क्रिप्टिंग भाषा का उपयोग कर रहे हैं। आमतौर पर, इसका मान जावास्क्रिप्ट होगा। हालांकि HTML के हाल के संस्करणों (और XHTML, इसके उत्तराधिकारी) ने इस विशेषता के उपयोग को चरणबद्ध तरीके से बंद कर दिया है।
प्रकार - यह विशेषता वह है जो अब उपयोग में आने वाली स्क्रिप्टिंग भाषा को इंगित करने के लिए अनुशंसित है और इसका मान "टेक्स्ट/जावास्क्रिप्ट" पर सेट किया जाना चाहिए।
तो आपका जावास्क्रिप्ट खंड इस तरह दिखेगा −
<script language = "javascript" type = "text/javascript">
JavaScript code
</script>
आपका पहला जावास्क्रिप्ट कोड
आइए "हैलो वर्ल्ड" का प्रिंट आउट लेने के लिए एक नमूना उदाहरण लें। हमने एक वैकल्पिक HTML टिप्पणी जोड़ी है जो हमारे JavaScript कोड के चारों ओर है। यह हमारे कोड को ऐसे ब्राउज़र से सहेजना है जो जावास्क्रिप्ट का समर्थन नहीं करता है। टिप्पणी "//-->" के साथ समाप्त होती है। यहां "//" जावास्क्रिप्ट में एक टिप्पणी को दर्शाता है, इसलिए हम एक ब्राउज़र को जावास्क्रिप्ट कोड के एक टुकड़े के रूप में HTML टिप्पणी के अंत को पढ़ने से रोकने के लिए जोड़ते हैं। इसके बाद, हम एक फ़ंक्शन document.write को कॉल करते हैं जो हमारे HTML दस्तावेज़ में एक स्ट्रिंग लिखता है।
इस फ़ंक्शन का उपयोग टेक्स्ट, HTML या दोनों लिखने के लिए किया जा सकता है। निम्नलिखित कोड पर एक नज़र डालें।
<html>
<body>
<script language = "javascript" type = "text/javascript">
<!--
document.write("Hello World!")
//-->
</script>
</body>
</html>
यह कोड निम्नलिखित परिणाम देगा -
Hello World!
व्हाइटस्पेस और लाइन ब्रेक
जावास्क्रिप्ट रिक्त स्थान, टैब और नई लाइनों को अनदेखा करता है जो जावास्क्रिप्ट प्रोग्राम में दिखाई देते हैं। आप अपने प्रोग्राम में रिक्त स्थान, टैब और न्यूलाइन्स का स्वतंत्र रूप से उपयोग कर सकते हैं और आप अपने प्रोग्राम को एक साफ और सुसंगत तरीके से प्रारूपित और इंडेंट करने के लिए स्वतंत्र हैं जिससे कोड को पढ़ना और समझना आसान हो जाता है।
अर्धविराम वैकल्पिक हैं
जावास्क्रिप्ट में सरल कथनों के बाद आमतौर पर अर्धविराम वर्ण होते हैं, जैसे वे सी, सी ++ और जावा में होते हैं। हालाँकि, जावास्क्रिप्ट आपको इस अर्धविराम को छोड़ने की अनुमति देता है यदि आपके प्रत्येक कथन को एक अलग पंक्ति में रखा गया है। उदाहरण के लिए, निम्न कोड अर्धविराम के बिना लिखा जा सकता है।
<script language = "javascript" type = "text/javascript">
<!--
var1 = 10
var2 = 20
//-->
</script>
लेकिन जब एक पंक्ति में निम्नानुसार स्वरूपित किया जाता है, तो आपको अर्धविराम का उपयोग करना चाहिए -
<script language = "javascript" type = "text/javascript">
<!--
var1 = 10; var2 = 20;
//-->
</script>
नोट - अर्धविराम का उपयोग करना एक अच्छा प्रोग्रामिंग अभ्यास है।
मामले की संवेदनशीलता
जावास्क्रिप्ट एक केस-संवेदी भाषा है। इसका मतलब यह है कि भाषा कीवर्ड, चर, फ़ंक्शन नाम और किसी भी अन्य पहचानकर्ता को हमेशा अक्षरों के लगातार कैपिटलाइज़ेशन के साथ टाइप किया जाना चाहिए।
तो पहचानकर्ता समय और समय जावास्क्रिप्ट में अलग-अलग अर्थ बताएंगे।
नोट - जावास्क्रिप्ट में वेरिएबल और फंक्शन नाम लिखते समय सावधानी बरतनी चाहिए।
जावास्क्रिप्ट में टिप्पणियाँ
जावास्क्रिप्ट सी-शैली और सी++-शैली टिप्पणियों दोनों का समर्थन करता है, इस प्रकार -
- // और एक पंक्ति के अंत के बीच किसी भी पाठ को एक टिप्पणी के रूप में माना जाता है और जावास्क्रिप्ट द्वारा अनदेखा किया जाता है।
- /* और */ वर्णों के बीच किसी भी पाठ को एक टिप्पणी के रूप में माना जाता है। यह कई पंक्तियों में फैला हो सकता है।
- जावास्क्रिप्ट HTML कमेंट ओपनिंग सीक्वेंस <!-- को भी पहचानता है। जावास्क्रिप्ट इसे एकल-पंक्ति टिप्पणी के रूप में मानता है, जैसा कि यह // टिप्पणी करता है।
- HTML कमेंट क्लोजिंग सीक्वेंस -> जावास्क्रिप्ट द्वारा मान्यता प्राप्त नहीं है इसलिए इसे //--> के रूप में लिखा जाना चाहिए।
उदाहरण
निम्नलिखित उदाहरण दिखाता है कि जावास्क्रिप्ट में टिप्पणियों का उपयोग कैसे करें।
<script language = "javascript" type = "text/javascript">
<!--
// This is a comment. It is similar to comments in C++
/*
* This is a multi-line comment in JavaScript
* It is very similar to comments in C Programming
*/
//-->
</script>