JavaScript सिंटैक्स
आप जानते हैं कि स्टेटमेंट एक पूरा निर्देश होता है और अक्सर सेमीकोलन पर खत्म होता है। अब देखें अंदर: सिंटैक्स — मान और नाम लिखने के वे नियम जिनसे ब्राउज़र कोड स्वीकार करे।
JavaScript सिंटैक्स क्या है और शुरुआती पहले कौन‑से हिस्से लिखते हैं?
सिंटैक्स वह नियम‑समूह है जिससे इंजन पढ़ सकने वाला JavaScript लिखा जाता है। शुरू में आप मुख्यतः लिटरल (निश्चित मान: संख्याएँ और कोट्स में टेक्स्ट), आइडेंटिफ़ायर (आपके चुने नाम) और एक्सप्रेशन (छोटी रेसिपी जो स्टेटमेंट के अंदर मान बनाती है) लिखते हैं। JavaScript केस‑सेंसिटिव है: score और Score अलग नाम हैं। स्ट्रिंग के खुलने और बंद होने वाले कोट्स एक जैसे रखें।
सिंटैक्स के हिस्से एक नज़र में
📊 वे हिस्से जो शुरुआती पहले देखते हैं
| हिस्सा | उदाहरण | आपके लिए मतलब |
|---|---|---|
| लिटरल | 42 या "Hi" |
कोड में सीधे लिखा मान |
| स्ट्रिंग कोट्स | "Hello" या 'Hi' |
टेक्स्ट चिह्नित करते हैं; खुलना‑बंद होना मेल खाना चाहिए |
| आइडेंटिफ़ायर | userName |
आपका बनाया नाम (अक्षर, अंक, _, $; अंक से शुरू न हो) |
| केस संवेदनशीलता | total ≠ Total |
वही अक्षर, अलग कैपिटल → अलग नाम |
| एक्सप्रेशन | 2 + 3 या "A" + "B" |
वह मान बनाता है जिसे स्टेटमेंट इस्तेमाल करे |
| स्टेटमेंट (याद) | console.log(2 + 3); |
पूरा निर्देश जो इन हिस्सों का उपयोग करता है |
लिटरल — वहीं लिखा मान
लिटरल वह मान है जो आप सीधे टाइप करते हैं। संख्याओं को कोट्स नहीं चाहिए। टेक्स्ट (स्ट्रिंग) मिलते‑जुलते सिंगल या डबल कोट्स के बीच रहता है।
console.log(42);
console.log("Hello");
console.log('Also a string');
लिटरल की अच्छी आदतें
- संख्या: अंक लिखें (ज़रूरत हो तो दशमलव बिंदु)
- स्ट्रिंग:
"या'चुनें और उसी तरह बंद करें - सामान्य संख्या के चारों ओर कोट्स न लगाएँ जब तक सच में टेक्स्ट न चाहिए
आइडेंटिफ़ायर — आपके बनाए नाम
आइडेंटिफ़ायर प्रोग्राम में किसी चीज़ का नाम है। वेरिएबल में आप इसे बहुत इस्तेमाल करेंगे। अभी वर्तनी नियम: अक्षर, _ या $ से शुरू; फिर अक्षर, अंक, _ या $। नाम में स्पेस या हाइफ़न न रखें।
let city = "Tehran";
let year = 2026;
console.log(city);
console.log(year);
let एक नाम पेश करता है। दाएँ तरफ लिटरल हैं; city और year आइडेंटिफ़ायर हैं। घोषणा के गहरे नियम Variables सत्र में आएँगे — यहाँ मुद्दा है नाम कैसे लिखे जाते हैं।
केस संवेदनशीलता
JavaScript बड़े अक्षरों को अर्थपूर्ण मानता है। color और Color दो अलग आइडेंटिफ़ायर हैं। आम गलती: कोड «ठीक लगता है» पर वह नाम मौजूद नहीं।
let color = "teal";
console.log(color);
// console.log(Color); // अगर Color कभी नहीं बना तो त्रुटि
स्टेटमेंट के अंदर एक्सप्रेशन
एक्सप्रेशन एक मान बनाता है। स्टेटमेंट वह पूरा निर्देश है जो उस मान के साथ कुछ करता है (जैसे लॉग)। स्टेटमेंट आप पहले से लिखते हैं; सिंटैक्स अंदर के टुकड़े बताता है।
console.log(2 + 3);
console.log("Hello" + " " + "world");
console.log(10 * 4);
2 + 3 एक एक्सप्रेशन है (मान 5)। console.log(2 + 3); वह स्टेटमेंट है जो इसे छापता है। + और * जैसे ऑपरेटर बाद में आएँगे; यहाँ बस देखें कि एक्सप्रेशन स्टेटमेंट के अंदर रहते हैं।
पेज पर लिटरल
विज़िटर तब मान देखते हैं जब कोई स्टेटमेंट पेज अपडेट करे। जो स्ट्रिंग आप असाइन करते हैं वह अभी भी लिटरल है — सिंटैक्स और आउटपुट साथ काम करते हैं।
<!DOCTYPE html>
<html>
<head>
<title>Syntax — Literal on page</title>
</head>
<body>
<h1 id="msg">Waiting…</h1>
<script>
document.getElementById("msg").textContent = "Syntax works";
</script>
</body>
</html>
असाइनमेंट स्टेटमेंट सेमीकोलन पर खत्म होता है। दाएँ "Syntax works" स्ट्रिंग लिटरल है। अधूरे कोट्स या गलत getElementById सिंटैक्स या नाम खोज तोड़ देते हैं।
खुद आज़माएँ
- एक संख्या और एक स्ट्रिंग लिटरल लॉग करें; दोनों बदलें और फिर चलाएँ।
let label = "OK";बनाएँ, लॉग करें, फिर दोनों जगह आइडेंटिफ़ायर का नाम बदलें।- सिर्फ एक जगह
labelकोLabelकरें और Console की शिकायत देखें; केस ठीक करें। "Hi" + "!"और7 - 2लॉग करें; हर एक्सप्रेशन एक स्टेटमेंट के अंदर है।- HTML डेमो खोलें;
textContentकी कोटेड स्ट्रिंग बदलें और रीफ़्रेश करें।
आम गलतियाँ
- स्ट्रिंग बिना मिलते बंद कोट के छोड़ना
- मानना कि
scoreऔरScoreएक ही नाम हैं - आइडेंटिफ़ायर अंक से शुरू करना (
1name) या नाम में स्पेस रखना - इसे स्टेटमेंट्स सत्र से मिलाना: क्रम और
{ }ब्लॉक पिछला पाठ था; यहाँ फोकस मान और नाम पर है - पूरा Variables पाठ अभी चाहना —
letसिर्फ असली आइडेंटिफ़ायर दिखाने के लिए है
सार
- सिंटैक्स वैध JavaScript लिखने के नियम हैं
- लिटरल सीधे लिखे मान हैं (संख्या; कोटेड स्ट्रिंग)
- आइडेंटिफ़ायर नाम हैं; वर्तनी और केस मायने रखते हैं
- एक्सप्रेशन मान बनाते हैं; स्टेटमेंट उनका उपयोग करते हैं
- अगला: Comments — इंसानों के लिए नोट्स जिन्हें इंजन अनदेखा करता है
🧠 अपने ज्ञान की परीक्षा करें
अपने ज्ञान की परीक्षा करें
इस इंटरैक्टिव क्विज़ के साथ अपनी चुनौती लें और देखें कि आप विषय को कितनी अच्छी तरह समझते हैं
📝 निर्देश
- हर प्रश्न को ध्यान से पढ़ें
- हर प्रश्न के लिए सबसे अच्छा उत्तर चुनें
- आप जितनी बार चाहें क्विज़ दोबारा दे सकते हैं
- आपकी प्रगति शीर्ष पर दिखाई जाएगी