Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Javascript

जावास्क्रिप्ट सिंटैक्स:शुरुआती के लिए एक गाइड

यदि आप जावास्क्रिप्ट लिखना सीखना चाहते हैं, तो आप सही जगह पर आए हैं।

अंग्रेजी की तरह ही हर प्रोग्रामिंग भाषा के अपने नियम होते हैं। इसके बारे में सोचो। जब आप प्राथमिक विद्यालय में थे, आपने वाक्यों की संरचना के लिए व्याकरण के नियमों को सीखा।

अंग्रेजी की तरह, प्रोग्रामिंग भाषाएं यह सुनिश्चित करने के लिए नियमों का पालन करती हैं कि हर कोई समझ सकता है कि क्या कहा जा रहा है। कल्पना कीजिए कि क्या हम सभी अंग्रेजी का उपयोग करते समय अपने स्वयं के नियम बना सकते हैं। कोई भी संवाद नहीं कर पाएगा। इसी तरह, प्रोग्रामिंग भाषाएं नियमों के बारे में सख्त हैं ताकि आपके द्वारा लिखे गए कोड को निष्पादित किया जा सके।

इस गाइड में, हम जावास्क्रिप्ट सिंटैक्स पर चर्चा करने जा रहे हैं। सिंटैक्स नियमों के समूह को संदर्भित करता है जो परिभाषित करता है कि जावास्क्रिप्ट में कोड कैसे लिखा जाता है।

सिंटेक्स क्यों महत्वपूर्ण है?

जावास्क्रिप्ट में, कुछ सिंटैक्स नियम हैं जिनका आपको पालन करने की आवश्यकता है। उदाहरण के लिए, यदि आप किसी ब्रैकेट को खोलने के बाद बंद नहीं करते हैं, तो एक त्रुटि वापस आ जाएगी। कंप्यूटर आपके प्रोग्राम को चलाना जारी नहीं रख सकता क्योंकि यह समझ में नहीं आता कि आप उसे क्या करने के लिए कह रहे हैं।

यह कंप्यूटर और मनुष्यों के बीच एक महत्वपूर्ण अंतर का गुण रखता है:जबकि मनुष्य कभी-कभार होने वाली त्रुटि की पहचान करने और उसे पीछे छोड़ने में सक्षम हो सकते हैं, कंप्यूटर किसी भी प्रोग्रामिंग भाषा में कोड चलाते समय ऐसा नहीं कर सकते। इसलिए यह महत्वपूर्ण है कि आप जिस प्रोग्रामिंग भाषा के साथ काम कर रहे हैं, उसके सिंटैक्स का उपयोग करके कोड लिखें।

सिंटैक्स आपके कोड को और अधिक पठनीय बनाता है। जब हर कोई समान सिंटैक्स का उपयोग कर रहा हो, तो अन्य लोगों के कार्यक्रमों की व्याख्या करना आसान हो जाता है। अंग्रेजी की तरह, एक बार जब आप मूल नियमों को जान लेते हैं, तो कोड की कोई पंक्ति नहीं होती है जिसे आप नहीं पढ़ सकते हैं।

इस गाइड में, हम सिंटैक्स की निम्नलिखित विशेषताओं पर ध्यान केंद्रित करने जा रहे हैं:

81% प्रतिभागियों ने कहा कि बूटकैंप में भाग लेने के बाद उन्हें अपनी तकनीकी नौकरी की संभावनाओं के बारे में अधिक आत्मविश्वास महसूस हुआ। आज ही एक बूटकैंप से मिलान करें।

बूटकैंप शुरू करने से लेकर अपनी पहली नौकरी खोजने तक, औसत बूटकैंप ग्रेड ने करियर संक्रमण में छह महीने से भी कम समय बिताया।

  • व्हाइटस्पेस
  • नामकरण चर
  • इंडेंटेशन
  • टिप्पणियां
  • अर्धविराम

चलिए शुरू करते हैं!

व्हाइटस्पेस

प्रोग्रामर बार-बार व्हाइटस्पेस पर बहस करते हैं। यह एक बहुत ही विवादास्पद विषय है। एक मिनट के लिए उन बहसों को अलग रखते हुए, एक महत्वपूर्ण नियम है जिसे आपको याद रखने की आवश्यकता है जब जावास्क्रिप्ट में सिंटैक्स की बात आती है:आपके पास चर के बीच और कोष्ठक से पहले और बाद में रिक्त स्थान होना चाहिए।

मान लें कि आप for . लिख रहे हैं कुंडली:

के लिए (var i =0; i <4; i++) { कंसोल.लॉग(i);}

यह लूप 0 से 4 की रेंज के बीच के सभी नंबरों को कंसोल पर प्रिंट करता है। जैसा कि आप देख सकते हैं, हमारे for . के बीच एक स्पेस है कुंजी और हमारे for . का आरंभिक कोष्ठक कुंडली। हमारे क्लोजिंग कर्ली ब्रैकेट (() और हमारे ओपनिंग कर्ली ब्रेस ({) के बीच एक स्पेस है। इन ब्रैकेट्स में सभी स्टेटमेंट्स के बीच एक स्पेस भी है:

  • वर मैं =0;
  • मैं <4;

जब आप for . के बाहर कोई वैरिएबल असाइन कर रहे हों लूप, आप उसी दृष्टिकोण का उपयोग करेंगे:

var cookie = “Raspberry Chocolate Chip”;

अपने चरों के बीच रिक्त स्थान जोड़ने से आपके कोड को पढ़ना आसान हो जाता है।

इंडेंटेशन

अन्य प्रोग्रामिंग भाषाओं के विपरीत, आप एक लाइन पर जावास्क्रिप्ट प्रोग्राम लिख सकते हैं। यह एक अच्छा विचार नहीं है - इस बारे में सोचें कि आपके कोड को पढ़ना कितना कठिन होगा - लेकिन फिर भी आप इसे कर सकते हैं।

प्रत्येक कथन जो एक कोड ब्लॉक के भीतर है - जैसे कि एक if सशर्त बयान या एक वर्ग - इंडेंट किया जाना चाहिए। इंडेंटेशन आपके कोड की शुरुआत में दो रिक्त स्थान, चार रिक्त स्थान या एक टैब जोड़ने को संदर्भित करता है। सबसे अच्छा क्या है, इस बारे में प्रोग्रामर के बीच बहुत बहस होती है, लेकिन जब तक आप अपने कोड में निरंतरता बनाए रखते हैं, तब तक आपको कोई परेशानी नहीं होगी।

यहां for इंडेंट किया गया है कुंडली:

के लिए (var i =0; i <4; i++) { कंसोल.लॉग(i);}

आप शब्द देख सकते हैं console.log() एक टैब का उपयोग करके इंडेंट किया गया था। ऐसा इसलिए है क्योंकि यह हमारे घुंघराले ब्रेसिज़ के भीतर समाहित है। यह हमारे लूप की सामग्री को हमारे बाकी कोड से अलग करने में मदद करता है। अगर हमारे कोड में एक और कोड ब्लॉक होता है, जैसे कि if कथन, हम इसकी सामग्री को और भी अधिक इंडेंट करेंगे:

के लिए (var i =0; i <4; i++) {if (i ===3) { कंसोल.लॉग (i); }} 

यह कोड i . के मान को प्रिंट करता है अगर यह तीन के बराबर है। नहीं तो कुछ नहीं होता। इस स्निपेट में, हमारा if कथन एक टैब द्वारा इंडेंट किया गया है क्योंकि यह हमारे for . पर है कुंडली। हमारा console.log() स्टेटमेंट को दो टैब्स द्वारा इंडेंट किया जाता है क्योंकि यह हमारे if . में समाहित है कथन, जो स्वयं हमारे for . में निहित है बयान।

टिप्पणियां

टिप्पणियाँ डेवलपर्स द्वारा, डेवलपर्स के लिए लिखे गए बयान हैं। वे तकनीकी रूप से जावास्क्रिप्ट द्वारा पढ़े जाते हैं, लेकिन उन्हें निष्पादित नहीं किया जाएगा।

टिप्पणियों का उद्देश्य डेवलपर्स को उनके कोड का ट्रैक रखने में मदद करना है। यदि आप एक जटिल फ़ंक्शन को कार्यान्वित कर रहे हैं, तो आप कुछ टिप्पणियां लिखना चाहेंगे ताकि आप जान सकें कि फ़ंक्शन का प्रत्येक भाग क्या करता है। टिप्पणियों का उपयोग अक्सर सहयोगी परियोजनाओं में भी किया जाता है ताकि प्रत्येक डेवलपर किसी कार्यक्रम को समझ सके, भले ही उन्होंने इसे स्वयं न लिखा हो।

जावास्क्रिप्ट में, टिप्पणियों को डबल स्लैश का उपयोग करके लिखा जाता है, इसके बाद टिप्पणी की जाती है:

// यह एक टिप्पणी है जिसे जावास्क्रिप्ट द्वारा छोड़ दिया जाएगा!

डबल स्लैश के बाद के सभी वर्णों को एक टिप्पणी के रूप में माना जाता है। एक टिप्पणी को कई पंक्तियों में बनाने के लिए, आप इस सिंटैक्स का उपयोग कर सकते हैं:

/* यह एक टिप्पणी है जो कई पंक्तियों में फैली हुई है। */

/* और */ के बीच किसी भी टेक्स्ट को जावास्क्रिप्ट कंपाइलर द्वारा अनदेखा कर दिया जाएगा।

नामकरण चर

ऐसे कई तरीके हैं जिनसे आप किसी वैरिएबल को नाम दे सकते हैं। तीन सबसे लोकप्रिय तरीके अपर कैमल केस, लोअर कैमल केस और अंडरस्कोर का उपयोग कर रहे हैं।

जावास्क्रिप्ट में, अधिकांश डेवलपर्स नाम चर के लिए कम ऊंट केस का उपयोग करना पसंद करते हैं:

firstName, surname, isAdmin

जावास्क्रिप्ट में चर घोषित करना इस तरह दिखता है:

var firstName = “Tony”;

आप जिस प्रकार के वेरिएबल का उपयोग कर रहे हैं (इस मामले में var) उसके बाद वेरिएबल का नाम, फिर एक समान चिह्न, फिर वह मान जिसे आप वेरिएबल में स्टोर करना चाहते हैं।

एक चर में पहला शब्द एक छोटे अक्षर से शुरू होना चाहिए, भले ही चर में केवल एक शब्द शामिल हो। जैसा कि आप ऊपर देख सकते हैं, दूसरा शब्द और उसके बाद के सभी शब्द एक बड़े अक्षर से शुरू होने चाहिए।

जबकि आप अन्य विधियों का उपयोग करके चर लिख सकते हैं (जैसे अंडरस्कोर में "फर्स्ट_नाम" या ऊपरी ऊंट के मामले में "फर्स्टनाम"), जावास्क्रिप्ट में ऐसा करना उतना सामान्य नहीं है।

जावास्क्रिप्ट में वेरिएबल केस संवेदी होते हैं। इसका मतलब है कि firstName और firstname , जबकि एक ही मूल वर्ण होते हैं, अलग तरह से व्यवहार किया जाएगा।

"आरक्षित शब्द" नामक कुछ शब्द हैं जिनका उपयोग आप चर नामों के रूप में नहीं कर सकते हैं। ये ऐसे शब्द हैं जिनका जावास्क्रिप्ट में एक विशेष कार्य है। उदाहरण के लिए, आप किसी चर को "वर्ग" या "के लिए" नाम नहीं दे सकते, क्योंकि ये पहले से ही भाषा में उपयोग किए जाते हैं।

आप मोज़िला डेवलपर नेटवर्क पर आरक्षित जावास्क्रिप्ट खोजशब्दों की सूची पा सकते हैं।

अर्धविराम

अंग्रेजी में, प्रत्येक वाक्य एक अवधि के साथ समाप्त होता है; एक पूर्ण विराम। यह हमें बताता है कि कब एक वाक्य पढ़ना बंद करना है और दूसरा शुरू करना है। यदि आप अपने प्राथमिक विद्यालय के दिनों के बारे में सोचते हैं, तो शायद आपको बताया गया था कि वाक्य रुकने और सांस लेने का स्थान थे।

कंप्यूटर प्रोग्राम को सांस लेने की जरूरत नहीं है, लेकिन उन्हें यह जानने की जरूरत है कि प्रोग्राम में स्टेटमेंट कैसे विभाजित होते हैं। जावास्क्रिप्ट में, अधिकांश कथन अर्धविराम के साथ समाप्त होते हैं:

var cookie = “Chocolate Fudge”;

किसी भी ब्लॉक स्टेटमेंट के बाद आपको अर्धविराम निर्दिष्ट करने की आवश्यकता नहीं है। ये क्लास, स्विच, डू, इफ और फॉर जैसे स्टेटमेंट हैं। ये कथन अपने कोड को संग्रहीत करने के लिए घुंघराले कोष्ठक का उपयोग करते हैं:

फ़ंक्शन एडनंबर्स (एक, दो) {रिटर्न वन + टू;}

इस कोड में, आप देख सकते हैं कि हमने अपना return समाप्त कर दिया है अर्धविराम के साथ कथन। ऐसा इसलिए है क्योंकि यह हमारे कार्य में है। हमारा कार्य अर्धविराम से समाप्त नहीं होता है।

निष्कर्ष

जावास्क्रिप्ट प्रोग्रामिंग भाषा में बहुत सारे नियम हैं। इनमें से प्रत्येक नियम यह सुनिश्चित करता है कि आप वह कोड लिखें जिसे आप और ब्राउज़र दोनों पढ़ सकें। यदि आप एक टीम पर काम कर रहे हैं, तो जावास्क्रिप्ट के सिंटैक्स नियमों का पालन करना विशेष रूप से महत्वपूर्ण है।

यहां हमारे द्वारा कवर किए गए मुख्य नियमों का संक्षिप्त विवरण दिया गया है:

  • वैरिएबल डिक्लेरेशन में या "for" या "if" जैसे कीवर्ड के बाद सभी स्टेटमेंट को एक व्हाइटस्पेस से अलग किया जाना चाहिए।
  • कोड के एक ब्लॉक के भीतर संलग्न विवरण (अर्थात "अगर", "अन्य") को इंडेंट किया जाना चाहिए।
  • परिवर्तनीय नामों में लोअर कैमल केस का उपयोग किया जाना चाहिए और किसी आरक्षित कीवर्ड के बराबर नहीं होना चाहिए।
  • ब्लॉक स्टेटमेंट को छोड़कर हर स्टेटमेंट एक सेमीकोलन में खत्म होना चाहिए।
  • // का उपयोग एकल-पंक्ति टिप्पणी लिखने के लिए किया जा सकता है और /* */ का उपयोग कई पंक्तियों में फैली टिप्पणी लिखने के लिए किया जा सकता है।

अब आप एक पेशेवर डेवलपर की तरह जावास्क्रिप्ट में कोडिंग शुरू करने के लिए तैयार हैं!


  1. एमएस एक्सेल के लिए एक उन्नत वीबीए गाइड

    यदि आप अभी वीबीए के साथ शुरुआत कर रहे हैं, तो आप शुरुआती लोगों के लिए हमारे वीबीए गाइड का अध्ययन शुरू करना चाहेंगे। लेकिन अगर आप एक अनुभवी वीबीए विशेषज्ञ हैं और आप एक्सेल में वीबीए के साथ और अधिक उन्नत चीजों की तलाश कर रहे हैं, तो पढ़ते रहें। एक्सेल में वीबीए कोडिंग का उपयोग करने की क्षमता स्वचालन

  1. सर्वश्रेष्ठ वीबीए गाइड (शुरुआती के लिए) आपको कभी आवश्यकता होगी

    VBA प्रोग्रामिंग प्लेटफ़ॉर्म जो लगभग सभी Microsoft Office उत्पादों में चलता है, उन उत्पादों के अपने उपयोग को बढ़ाने के लिए उपयोग किए जाने वाले सबसे शक्तिशाली उपकरणों में से एक है। शुरुआती लोगों के लिए यह वीबीए गाइड आपको दिखाएगा कि अपने ऑफिस एप्लिकेशन में डेवलपर मेनू कैसे जोड़ें, वीबीए संपादक विंडो

  1. शुरुआती के लिए रूबी सिंटेक्स संदर्भ

    यह एक रूबी वाक्यविन्यास संदर्भ है । आपको जो कुछ भी याद रखना है, उसमें रूबी सीखना भारी पड़ सकता है। इसलिए मैंने इस वाक्यविन्यास संदर्भ . को एक साथ रखा है आपके लिए! यह आपकी याददाश्त को ताज़ा करने में मदद करेगा और रूबी प्रोग्राम लिखने के लिए आपको जो कुछ जानने की आवश्यकता है उसकी तुरंत समीक्षा करें।