JavaScript (JS) क्या है?
JavaScript एक high-level, interpreted, और object-oriented programming language है जिसका मुख्य उपयोग वेब डेवलपमेंट में होता है। यह वेब पेजों में इंटरएक्टिविटी और डायनामिक बिहेवियर जोड़ने के लिए बनाई गई थी।
🧠 JavaScript क्यों ज़रूरी है?
जब आप किसी वेबसाइट पर क्लिक करते हैं, फॉर्म भरते हैं, स्लाइड शो देखते हैं, या रियल-टाइम अपडेट्स पाते हैं — ये सब JavaScript से संभव होता है।
🔧 JavaScript का उपयोग कहाँ होता है?
| उपयोग स्थान | विवरण |
|---|---|
| 🌐 वेब ब्राउज़र | DOM को कंट्रोल करके पेज को डायनामिक बनाना |
| 🖥️ सर्वर-साइड | Node.js का उपयोग करके |
| 📱 मोबाइल ऐप्स | React Native, Ionic जैसे फ्रेमवर्क्स से |
| 🕹️ गेम डेवलपमेंट | HTML5 canvas के साथ गेम्स बनाना |
| 🤖 AI और ML | TensorFlow.js जैसे टूल्स के माध्यम से |
💡 JavaScript के कुछ मुख्य फीचर्स:
- डायनामिक टाइपिंग – वैरिएबल को घोषित करते समय टाइप देना ज़रूरी नहीं
- इवेंट बेस्ड प्रोग्रामिंग – जैसे बटन क्लिक, माउस मूवमेंट आदि
- फंक्शनल और ऑब्जेक्ट-ओरिएंटेड दोनों का समर्थन
- असिंक्रोनस प्रोग्रामिंग – Promises, async/await आदि के माध्यम से
- ब्राउज़र API एक्सेस – DOM, Fetch API, Web Storage आदि
🧾 JavaScript का एक सिंपल उदाहरण:
<!DOCTYPE html>
<html>
<head>
<title>JS Example</title>
</head>
<body>
<h1 id="greeting">Hello!</h1>
<button onclick="changeText()">Click Me</button>
<script>
function changeText() {
document.getElementById("greeting").innerHTML = "You clicked the button!";
}
</script>
</body>
</html>
जब आप बटन पर क्लिक करेंगे, तो <h1> का टेक्स्ट बदल जाएगा। यही है JavaScript की ताक़त — यूज़र इंटरैक्शन पर डायनामिक रेस्पॉन्स।
🧱 JavaScript के मुख्य हिस्से:
| भाग | विवरण |
|---|---|
| Variables | var, let, const |
| Functions | Regular, Arrow functions |
| Events | onclick, onchange, onload आदि |
| DOM | HTML को manipulate करने के लिए |
| Loops | for, while, forEach आदि |
| Objects | Key-value pairs में data संग्रह |
| Arrays | एक साथ कई values रखने के लिए |
| ES6+ | नई सुविधाएँ जैसे class, let, arrow functions, modules आदि |
🚀 JavaScript Frameworks / Libraries
| नाम | काम |
|---|---|
| React.js | UI बनाने के लिए |
| Angular | Full-featured Frontend Framework |
| Vue.js | Lightweight UI Framework |
| Node.js | Server-side JavaScript रन करने के लिए |
| jQuery | पुराने समय की सबसे लोकप्रिय JS लाइब्रेरी |

