JavaScript एक प्रोग्रामिंग भाषा है जो वेब डेवलपमेंट में उपयोग की जाती है। इसे आमतौर पर वेब ब्राउज़र में इंटरैक्टिव वेबसाइट बनाने के लिए उपयोग किया जाता है। JavaScript एक उच्च स्तरीय, अनुभवी और मूल संरचना वाली भाषा है जो स्क्रिप्टिंग और ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग दोनों का समर्थन करती है।
JavaScript के माध्यम से वेब पेज पर डाइनामिक एलिमेंट, इंटरैक्टिव फॉर्म, एनिमेशन, वेब एप्लिकेशन, और वेबसाइट्स में अन्य विभिन्न फीचर जोड़े जा सकते हैं। JavaScript का उपयोग वेब ब्राउज़र के साथ-साथ डेस्कटॉप एप्लिकेशन, मोबाइल एप्लिकेशन, गेम डेवलपमेंट, और डेटा विज़ुअलाइजेशन जैसे कई अन्य क्षेत्रों में भी किया जाता है।
JavaScript का इतिहास
JavaScript का विकास Netscape Communications Corporation के इंजीनियर Brendan Eich द्वारा 1995 में हुआ था। उन्होंने इसे “Mocha” नाम से बनाया था जो बाद में “LiveScript” नाम लिया गया था।
बाद में, 1995 में, Sun Microsystems की सहायता से, LiveScript को “JavaScript” नाम दिया गया था ताकि यह “Java” नाम से संबंधित हो जाए। इसके बाद, Netscape ने इसे 1996 में ECMA (European Computer Manufacturers Association) में स्टैंडर्डाइज करने के लिए जमा किया और उस समय से यह “ECMAScript” नाम से भी जाना जाता है।
JavaScript ब्राउज़र में सीधे इंटरैक्टिवता और दृश्यता प्रदान करने के लिए डिज़ाइन किया गया था। इसके अलावा, Node.js जैसे सर्वर-साइड तकनीकों के उपयोग से, JavaScript अब वेब डेवलपमेंट के साथ-साथ सर्वर-साइड डेवलपमेंट में भी उपयोग किया जाता है।
जावास्क्रिप्ट के Versions
JavaScript के विभिन्न वर्जन निम्नलिखित हैं:
- JavaScript 1.0 (Netscape Navigator 2.0, Internet Explorer 3.0)
- JavaScript 1.1 (Netscape Navigator 3.0, Internet Explorer 3.0)
- JavaScript 1.2 (Netscape Navigator 4.0-4.05, Internet Explorer 4.0)
- JavaScript 1.3 (Netscape Navigator 4.06-4.7x)
- JavaScript 1.4 (Netscape Navigator 4.08-4.79)
- JavaScript 1.5 (Netscape Navigator 6.0, Firefox 1.0, Internet Explorer 9)
- JavaScript 1.6 (Firefox 1.5)
- JavaScript 1.7 (Firefox 2.0)
- JavaScript 1.8 (Firefox 3.0-3.6)
- JavaScript 1.8.5 (Firefox 4.0)
- ECMAScript 5 (JavaScript 1.8.5 + strict mode, IE 9)
- ECMAScript 5.1 (Firefox 4.0, Safari 5.1, IE 10)
- ECMAScript 6 (ES6, or ECMAScript 2015, Chrome 51, Firefox 54, Safari 10, Edge 14)
- ECMAScript 7 (ES7, or ECMAScript 2016, Chrome 58, Firefox 52, Safari 10.1, Edge 14)
- ECMAScript 8 (ES8, or ECMAScript 2017, Chrome 62, Firefox 58, Safari 11, Edge 16)
- ECMAScript 9 (ES9, or ECMAScript 2018, Chrome 66, Firefox 60, Safari 12, Edge 18)
- ECMAScript 10 (ES10, or ECMAScript 2019, Chrome 73, Firefox 67, Safari 12.1, Edge 44)
- ECMAScript 11 (ES11, or ECMAScript 2020, Chrome 85, Firefox 78, Safari 14, Edge 85)
- ECMAScript 12 (ES12, or ECMAScript 2021, Chrome 91, Firefox 89, Safari 14.1, Edge 92)
हर versions में इसमें नए फीचर्स और उनके अपडेट को जोड़ा जाता है।
JavaScript का सिंटैक्स
वेरिएबल्स: var वेरिएबल_नाम; फंक्शन बनाना: function फंक्शन_नाम() { // कोड यहाँ लिखें } फंक्शन को कॉल करना: फंक्शन_नाम(); इफ-एल्स ब्लॉक: if (शर्त) { // कोड यहाँ लिखें } else { // कोड यहाँ लिखें } फॉर लूप: for (इनिशियलाइज़ेशन; शर्त; इनक्रीमेंट या डिक्रीमेंट) { // कोड यहाँ लिखें } व्हाइल लूप: while (शर्त) { // कोड यहाँ लिखें } स्विच केस: switch (मान) { case मान_1: // कोड यहाँ लिखें break; case मान_2: // कोड यहाँ लिखें break; default: // कोड यहाँ लिखें } एरे: var वेरिएबल_नाम = [मान_1, मान_2, मान_3]; ऑब्जेक्ट: var वेरिएबल_नाम = { प्रॉपर्टी_नाम_1: मान_1, प्रॉपर्टी_नाम_2: मान_2, प्रॉपर्टी_नाम_3: मान_3 };
जावास्क्रिप्ट के उदाहरण (Example of JavaScript)
// Define a variable var greeting = "Hello, world!"; // Display a message in the console console.log(greeting); // Define a function that adds two numbers function addNumbers(a, b) { return a + b; } // Call the function and display the result var sum = addNumbers(5, 10); console.log("The sum is: " + sum);
JavaScript के फायदे
JavaScript के कुछ महत्वपूर्ण फायदे निम्न हैं:
- वेब डेवलपमेंट: JavaScript वेब डेवलपमेंट के लिए बहुत ही उपयोगी होता है। यह वेब साइटों को ज्यादा इंटरैक्टिव बनाता है और उन्हें आकर्षक बनाता है।
- आसानी से सीखा जा सकता है: JavaScript को सीखना बहुत ही आसान होता है। यह प्रोग्रामिंग के लिए नए लोगों के लिए एक बहुत अच्छा शुरुआती भाषा होती है।
- ब्राउज़र स्क्रिप्टिंग: JavaScript ब्राउज़र स्क्रिप्टिंग के लिए बहुत ही उपयोगी होता है। यह वेब पेज के विभिन्न तत्वों को मॉडिफाई करने के लिए उपयोग किया जाता है।
- पोर्टेबल: JavaScript को आसानी से किसी भी वेब ब्राउज़र में चलाया जा सकता है। इसे किसी भी ऑपरेटिंग सिस्टम पर चलाया जा सकता है।
- अधिकतम संभवता: JavaScript आपको अधिकतम संभवता प्रदान करता है। यह उन उत्पादों के साथ बहुत ही अच्छी तरह संगत होता है जो वेब टेक्नोलॉजी पर आधारित होते हैं।
- लाइब्रेरी और फ्रेमवर्क: JavaScript में बहुत से उपयोगी लाइब्रेरी और framework मौजूद है जो डेवलपमेंट को easy और fast करता है।