JavaScript क्या है

एक वेब पेज खोलें और एक बटन पर क्लिक करें जो एक मेनू खोलता है, एक सर्च बॉक्स में टाइप करें जो जाते ही सुझाव देता है, या एक फीड को देखें जो स्क्रॉल करते समय अधिक पोस्ट लोड करता है। इनमें से कोई भी HTML नहीं है, और कोई भी CSS नहीं है। यह JavaScript है: वह भाषा जो ब्राउज़र के अंदर चलती है और एक पेज को आपके द्वारा किए जाने वाले कार्यों का जवाब देता है। यह अध्याय इस बारे में है कि वह भाषा क्या है, यह कहाँ चलती है, और यह आपके पहले से ज्ञात HTML और CSS के साथ कैसे फिट होती है।
पेजों को काम करने के लिए एक भाषा
JavaScript एक प्रोग्रामिंग भाषा है: निर्देशों को लिखने का एक तरीका जो एक कंप्यूटर चरण दर चरण निष्पादित करता है। जहाँ HTML बताता है कि एक पेज पर क्या है और CSS बताता है कि यह कैसा दिखता है, JavaScript बताता है कि क्या होता है। यह वह हिस्सा है जो प्रतिक्रिया करता है।
एक वेब पेज को एक घर के रूप में सोचें। HTML संरचना है, दीवारें और कमरे। CSS पेंट और फर्नीचर है। JavaScript बिजली और प्लंबिंग है: वह तार जो एक स्विच को एक लाइट चालू करता है, या एक नल को पानी निकालता है। यह वह है जो पेज को कुछ करता है जब एक व्यक्ति इसके साथ इंटरैक्ट करता है।
// HTML आपको एक बटन देता है। JavaScript इसे कुछ करता है।
const button = document.querySelector(".menu-toggle");
button.addEventListener("click", openMenu);आप इसके हर हिस्से से बाद के अध्यायों में मिलेंगे। अभी के लिए, आकार पर ध्यान दें: JavaScript पेज में पहुँचता है (document.querySelector), और यह उस चीज़ का जवाब देता है जो उपयोगकर्ता करता है (addEventListener)। अंदर पहुँचना और जवाब देना ज्यादातर है जो ब्राउज़र JavaScript करता है।
JavaScript कहाँ चलता है
JavaScript ब्राउज़र के अंदर चलता है। हर ब्राउज़र, Chrome, Safari, Firefox, के पास एक बिल्ट-इन इंजन है जो आपके JavaScript को पढ़ता है और चलाता है। इसका मतलब है कि शुरुआत करने के लिए कुछ भी स्थापित नहीं करना पड़ता है: यदि आप एक वेब पेज खोल सकते हैं, तो आप JavaScript चला सकते हैं।
आप एक <script> टैग के साथ एक पेज में JavaScript जोड़ते हैं, आमतौर पर बंद </body> टैग से ठीक पहले। अपने कोड को अपनी फाइल में रखने के लिए, टैग को src विशेषता के साथ इसकी ओर इशारा करें जो फाइल का नाम देती है, उसी तरह जैसे एक छवि टैग एक छवि की ओर इशारा करता है।
कोड की एक पंक्ति आजमाने के लिए सबसे तेज़ जगह ब्राउज़र कंसोल है, डेवलपर टूल्स में एक पैनल जहाँ आप JavaScript टाइप कर सकते हैं और तुरंत परिणाम देख सकते हैं।
<script> टैग के साथ एक पेज में जोड़ते हैं, और एक पंक्ति आजमाने के लिए सबसे तेज़ जगह ब्राउज़र के डेवलपर टूल्स में कंसोल है। इसे खोलें और कुछ टाइप करें, आप कुछ नहीं तोड़ सकते। JavaScript का पहला दृश्य
यहाँ एक छोटा प्रोग्राम है। आपको अभी हर हिस्से को समझने की आवश्यकता नहीं है, अगले अध्याय हर एक को कवर करते हैं, लेकिन आप पहले से ही इसके आकार को पढ़ सकते हैं:
let name = "राज";
console.log("नमस्ते " + name); // नमस्ते राजपहली पंक्ति पाठ "राज" को name नाम के तहत संग्रहीत करती है। दूसरी पंक्ति कंसोल को एक संदेश प्रिंट करती है, "नमस्ते " और संग्रहीत नाम को एक साथ जोड़ते हुए। console.log यह है कि आप JavaScript को एक मान दिखाने के लिए कहते हैं जबकि आप सीख रहे हैं, और आप इसे लगातार उपयोग करेंगे।
console.log एक मान प्रिंट करता है ताकि आप इसे देख सकें, और यह सीखते समय आपका सबसे अच्छा दोस्त है। अभी विवरण के बारे में चिंता न करें, आप अगले अध्यायों में हर हिस्से से ठीक से मिलेंगे। "आधुनिक JavaScript" का क्या मतलब है
आप लोगों को आधुनिक JavaScript के बारे में बात करते हुए सुनेंगे। JavaScript 1995 के बाद से है और हर साल नई सुविधाएँ मिलती हैं, लेकिन पुराना कोड काम करता रहता है, इसलिए भाषा को वर्षों में एक ही चीज़ को करने के कुछ अलग तरीके मिल गए हैं।
अच्छी खबर: आपको इतिहास की आवश्यकता नहीं है। यह हैंडबुक हर चीज़ को लिखने के लिए वर्तमान, अनुशंसित तरीका सिखाता है। यदि आप पुराने tutorials देखते हैं जो चर बनाने के लिए var का उपयोग करते हैं, वह पुरानी शैली है; आप let और const सीखेंगे बजाय, जो आज डेवलपर्स उपयोग करते हैं।
var उपयोग करता है, वह पुरानी शैली है, और आप let और const सीखेंगे। JavaScript यहाँ से कहाँ जाता है
JavaScript एक बड़ी भाषा है, लेकिन यह छोटी शुरुआत करती है: मान, उनके नाम, और उन्हें जोड़ने और कार्य करने के तरीके। एक बार जब ये क्लिक करते हैं, यह हैंडबुक बाहर की ओर बनाता है: निर्णय लेना और काम दोहराना, कोड को functions में व्यवस्थित करना, arrays और objects में संग्रह रखना, और फिर the DOM के साथ पेज में पहुँचना खुद चीजें बनाने के लिए जो लोग वास्तव में उपयोग कर सकते हैं।
अगला अध्याय, variables, जहाँ असली काम शुरू होता है: एक मान को कैसे संग्रहीत करें, let और const के बीच अंतर, और छोटे नियमों का सेट जो पूरी बाकी भाषा पर बनी है।

