जावास्क्रिप्ट क्या है? (What is JavaScript in Hindi)
आज हम सीखेंगे की जावास्क्रिप्ट क्या है? (What is Javascript in Hindi), जावास्क्रिप्ट का इतिहास (History of JavaScript in Hindi), जावास्क्रिप्ट की विशेषताएं (Features of JavaScript), जावास्क्रिप्ट के फायदे (Advantages of JavaScript), जावास्क्रिप्ट के नुकसान (Disadvantages of JavaScript) तो जैसा की हम जानते है की जावास्क्रिप्ट एक क्लाइंट-साइड वेब प्रोग्रामिंग स्क्रिप्टिंग भाषा है जो मुख्य रूप से ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग (Object Oriented Programming) के सिद्धान्त पर कार्य करता है। यदि आप एक वेब डेवलपर (Web Developer) या वेब डिज़ाइनर (Web Designer) बनना चाहते हैं, तो आपको एचटीएमएल (HTML), सीएसएस (CSS) के साथ-साथ जावास्क्रिप्ट (JavaScript) भी सीखना होगा, क्योंकि जावास्क्रिप्ट आपकी वेबसाइट पर एनीमेशन (Animation) डालने के लिए बहुत उपयोगी होता है।
जावास्क्रिप्ट का उपयोग किसी वेबसाइट में लॉजिकल स्थितियों (Logical Conditions) को संभालने के लिए भी किया जाता है (उदाहरण: उपयोगकर्ता नाम और पासवर्ड मिलान करना)। जैसे आपने एक वेबसाइट का एचटीएमएल में कोड किया और सीएसएस की सहायता से उसे डिजाइन किया लेकिन जावास्क्रिप्ट के इस्तेमाल से आप अपने वेबसाइट में स्लाइडर, डिस्प्ले अलर्ट, बटन, पॉपअप जैसे डायनामिक तत्व जोड़ सकते हैं। यह एक क्लाइंट-साइड स्क्रिप्टिंग भाषा (Client-Side Scripting Language) है जिसका अर्थ है कि यह वेब ब्राउज़र पर एक्सीक्यूट (Execute) होता है और सर्वर (Server) से इसका कोई संबंध नही होता है।
जावास्क्रिप्ट एक ऑब्जेक्ट उन्मुख भाषा है, और प्रोग्रामर अपनी खुद की ऑब्जेक्ट्स (Objects) को बना या हटा सकता हैं। जावास्क्रिप्ट एक पावरफुल स्क्रिप्टिंग भाषा है होने के साथ-साथ बहुत लाइटवेट प्रोग्रामिंग भाषा (Lightweight Programming Language) जो अन्य लोकप्रिय प्रोग्रामिंग भाषाओं जैसे C++, C#, या जावा से इसे बहुत अलग बनाती है।
- एचटीएमएल क्या है? कैसे सीखे? (Learn HTML in Hindi)
- सीएसएस क्या है? कैसे सीखे? (What is CSS in Hindi)
“Hello, World!” Program in JavaScript
<html> <head> <title>My Firt JavaScript File </title> <script type="text/javascript" > document.write("Hello World"); </script> </head> <body> </body> </html>
Output Hello, World!
जावास्क्रिप्ट का इतिहास (History of JavaScript in Hindi)
जावास्क्रिप्ट को ब्रेंडन ईच (Brendan Eich) ने 1995 में बनया था। ब्रेंडन ईच मोज़िला प्रोजेक्ट (Mozilla Project) के सह-संस्थापक (Co-founder) हैं। जावास्क्रिप्ट का पहला नाम लाइवस्क्रिप्ट (LiveScript) था फिर नेटस्केप (Netscape) ने इसे बदल कर जावास्क्रिप्ट (JavaScript) दिया था।
जावास्क्रिप्ट का फ़ाइल एक्सटेंशन .js होता है और यह लगभग सभी प्रसिद्ध वेब ब्राउज़र में काम करता है जैसे गूगल क्रोम (Google Chrome), मोज़िला फ़ायरफ़ॉक्स (Mozilla Firefox), इंटरनेट एक्सप्लोरर (Internet Explorer), सफारी वेब ब्राउज़र (Safari Web Browser), ओपेरा वेब ब्राउज़र ( Opera Web Browser), मैक्सथन वेब ब्राउज़र (Maxthon Web Browser), यूसी ब्राउज़र (UC Browser), नेटस्केप वेब ब्राउज़र (Netscape Web Browser) आदि।
जावास्क्रिप्ट संस्करण (JavaScript Versions):
- JavaScript 1.1 (19 अगस्त, 1996 को जारी किया गया।)
- JavaScript 1.2 (11 जून, 1997 को जारी किया गया।)
- JavaScript 1.3 (19 अक्टूबर, 1998 को जारी किया गया।)
- JavaScript 1.4 (नेटस्केप के सर्वर-साइड जावास्क्रिप्ट के साथ 1999 में जारी किया गया।)
- JavaScript 1.5 (14 नवंबर, 2000 को रिलीज।)
- JavaScript 1.6 (नवंबर 2005 में जारी किया गया।)
- JavaScript 1.7 (अक्टूबर 2006 में जारी किया गया।)
- JavaScript 1.8 (जून 2008 में जारी किया गया।)
- JavaScript 1.8.1 (30 जून, 2009 को जारी किया गया।)
- JavaScript 1.8.2 (22 जून, 2009 को जारी किया गया।)
- JavaScript 1.8.5 (27 जुलाई, 2010 को जारी किया गया।)
जावास्क्रिप्ट की विशेषताएं (Features of JavaScript in Hindi)
- जावास्क्रिप्ट एक ऑब्जेक्ट ओरिएंटेड भाषा (Object-Oriented Language) है। हालांकि, जावास्क्रिप्ट में ऑब्जेक्ट्स (Objects) और इनहेरिटेंस (Inheritance) को हैंडल करने का तरीका जावा और C++ जैसी शुद्ध ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग भाषाओं (Pure Object Oriented Programming Languages) से थोड़ा अलग है। इसके कारण, जावास्क्रिप्ट सीखने और उपयोग करने के लिए सरल होने के साथ-साथ अधिकांश ऑब्जेक्ट ओरिएंटेड कॉन्सेप्ट्स (Object Oriented Concepts) को सपोर्ट भी करता है।
- जावास्क्रिप्ट वेब ब्राउज़र (Web Browser) में एक्सीक्यूट (Execute) होता है यानी इसे बिना कम्पाइल (Compile) किये वेब ब्राउज़र (Web Browser) में चलाया जा सकता है।
- जावास्क्रिप्ट केस सेंसिटिव (Case Sensitive) है।
- जावास्क्रिप्ट में प्रत्येक स्टेटमेंट सेमीकोलन (;) के साथ समाप्त होता है।
- अधिकांश जावास्क्रिप्ट कण्ट्रोल स्टेटमेंट्स सिंटेक्स (Control Statements Syntax) C प्रोग्रामिंग भाषा में कण्ट्रोल स्टेटमेंट्स के सिंटेक्स के समान है।
- जावास्क्रिप्ट का एक महत्वपूर्ण विशेषताएं यह है की यह स्क्रिप्ट के भीतर नए फंक्शन्स (Functions) को बना सकता है। फ़ंक्शन कीवर्ड का उपयोग करके जावास्क्रिप्ट में फ़ंक्शन डिक्लेअर किया जाता है।
- जावास्क्रिप्ट को लाइटवेट स्क्रिप्टिंग भाषा के रूप में जाना जाता है।
- जावास्क्रिप्ट क्लाइंट साइड के साथ-साथ सर्वर साइड भी इस्तेमाल किया जा सकता है।
- जावास्क्रिप्ट को लगभग सभी लोकप्रिय वेब ब्राउज़र (Web Browser) और ऑपरेटिंग सिस्टम (Operating System) सपोर्ट करते है।
- जावास्क्रिप्ट में उपयोगकर्ता के ब्राउज़र और ऑपरेटिंग सिस्टम का पता लगाने की क्षमता होती है, जो आपके स्क्रिप्ट को आवश्यक होने पर प्लेटफॉर्म डिपेंडेंट ऑपरेशन्स (Platform Dependent Operations) करने की अनुमति देता है।
- जावास्क्रिप्ट क्लाइंट साइड पर सरल अंकगणितीय कैलकुलेशन्स (Arithmetic Calculations) करने की भी अनुमति देता है।
- जावास्क्रिप्ट उपयोगकर्ता के इनपुट का सत्यापन (Validating the user’s input) भी करता है। उदाहरण – जैसे किसी वेबसाइट पर जावास्क्रिप्ट कैलक्यूलेटर एम्बेड है, संख्यात्मक इनपुट के बजाय आप कुछ अक्षर टाइप करने का प्रयास करें। आपको एक चेतावनी मिलेगी: Invalid input characters!
जावास्क्रिप्ट के फायदे (Advantages of JavaScript in Hindi)
- Speed:- क्लाइंट-साइड होने के नाते, जावास्क्रिप्ट बहुत तेज़ होता है क्योंकि किसी भी कोड फ़ंक्शंस को सर्वर से कनेक्ट होने और उत्तर की प्रतीक्षा करने बजाय तुरंत चलाया जा सकता है। बिना सर्वर से कनेक्ट हुए भी जावास्क्रिप्ट कोड एक्सीक्यूट हो जाती है, जो इसे कुछ स्पीड एडवांटेज देता है।
- Cross Platform:- यह किसी भी ऑपरेटिंग सिस्टम और प्रसिद्ध वेब ब्राउज़र में आसानी से काम करता है। जैसे गूगल क्रोम (Google Chrome), मोज़िला फ़ायरफ़ॉक्स (Mozilla Firefox), इंटरनेट एक्सप्लोरर (Internet Explorer), विंडोज ऑपरेटिंग सिस्टम (Windows Operating System), लिनक्स आधारित ओएस (Linux Based OS), मैक ओएस (Mac OS), उबंटू (Ubuntu), यूनिक्स (Unix), एंड्रॉयड (एंड्रॉयड) आदि।
- Simplicity:- जावास्क्रिप्ट सीखने और इम्प्लीमेंट (implement) करने के लिए अपेक्षाकृत सरल है।
- Server Load:- क्लाइंट साइड होने के कारण सर्वर पर रिक्वेस्टस (Requests) कम हो जाती है क्योंकि जावास्क्रिप्ट वेब ब्राउज़र में एक्सीक्यूट होता है, और सर्वर पर लोड कम पड़ता है।
- Updates:- जावास्क्रिप्ट समय-समय पर अपडेट (Update) रिलीज़ करता रहता है।
जावास्क्रिप्ट के नुकसान (Disadvantages of JavaScript in Hindi)
- Client-Side Security:- जावास्क्रिप्ट कोड उपयोगकर्ताओं के कंप्यूटर पर एक्सीक्यूट होता है, इसिलिये इसमें कुछ सिक्यूरिटी वल्नेरेबिलिटी (Security Vulnerability) होती है।
- Execution Vary:- जावास्क्रिप्ट विभिन्न ब्राउज़रों पर अलग-अलग काम कर सकता है यानी इसके आउटपुट सभी प्लेटफार्मों पर कंसिस्टेंट नहीं हैं।
- No Support for Network Applications:- जावास्क्रिप्ट नेटवर्क अनुप्रयोगों (Network applications) के साथ काम नहीं कर सकता है, क्योंकि जावास्क्रिप्ट में कोई सपोर्ट (Support) उपलब्ध नहीं है।
इन्हें भी देखें –
- कंप्यूटर क्या है? (What is Computer in Hindi)
- सॉफ्टवेयर इंजीनियर कैसे बने? (How to Become a Software Engineer)
- कंप्यूटर प्रोग्रामिंग क्या है, कैसे सीखें? (What is Computer Programming in Hindi)
- C प्रोग्रामिंग क्या है, कैसे सीखें? (C/C++ Programming in Hindi)
- C प्रोग्रामिंग भाषा का परिचय (Overview of C Programming Language)
- Data Types in C Programming in Hindi – जाने हिंदी में
- Variables and Constants in C Programming in Hindi – जाने हिंदी में
- कम्पाइलर एंड इंटरप्रेटर क्या है? (Compiler or Interpreter in Hindi)
- C++ प्रोग्रामिंग क्या है, कैसे सीखें? (C++ Programming in Hindi)
- जावा प्रोग्रामिंग क्या है, कैसे सीखें? (Java Programming in Hindi)
- डाटाबेस मैनेजमेंट सिस्टम क्या है? (What is DBMS in Hindi)
- विज़ुअल बेसिक डॉटनेट क्या है? (What is VB.Net in Hindi)
- बाइनरी नंबर सिस्टम क्या है? (Binary Number System in Hindi)
- ASCII कोड क्या है? (What is ASCII Code in Hindi)
प्रिय पाठकों, मै आशा करता हूँ की आपको हमारी ‘जावास्क्रिप्ट क्या है? (What is Javascript in Hindi)’ पर यह पोस्ट बहुत पसंद आया होगा। अगर आपको यह पोस्ट अच्छा लगा हो तो इसे जरुर अपने दोस्तों के साथ शेयर करे। हमने कोशिस किया है की “जावास्क्रिप्ट क्या है? (What is Javascript in Hindi)“ की संपूर्ण जानकारी आसान और विस्तृत रूप में वर्णन कर सके। यदि आपको और अधिक जानकारी की आवश्यकता है तो आप यहाँ क्लिक कर पढ़ सकते है, अगर आपको कोई भी उलझन हो तो निचे कमेंट कर सूचित करें, आपको तुरंत सही और सटीक सुचना आपके इच्छित विषय से सम्बंधित दी जाएगी. यदि आप हमसे सम्पर्क करना चाहते है या आपके पास कोई सुझाव है तो आप हमसे संपर्क करे। हम आपके सुझाव का स्वागत करते हैं, हमारी यूट्यूब चैनल देखने के लिए यहाँ क्लिक करे।
कृपया ध्यान दें: नीचे दिए गये “Register Now” बटन के माध्यम से आप हमे निशुल्क ज्वाइन कर सकते हैं। नवीनतम जॉब अपडेट पाने के लिए आप हमारे फेसबुक ग्रुप को जॉइन कर सकते हैं और हमारे एंड्रॉइड एप्प को भी डाउनलोड कर सकते हैं। हमारे इस एप्प का उद्देश्य प्रतियोगता परीक्षाओं की तयारी करने वाले छात्रों को नवीन माध्यम द्वारा ज्ञान उपलब्ध करवाना है। जिससे वह अपने मोबाइल द्वारा ही समस्त जानकारी प्राप्त कर सके, आपको हमारा यह प्रयास कैसा लगा, हमें कमेंट में जरूर बताएं।
Dear Visitors, अगर आपके पास कोई ज्ञानवर्धक जानकारी है जिससे आप लोगो के साथ बाँटना चाहते है तो हमसे संपर्क कीजिए हमें ईमेल भेजिए–[email protected] यदि पोस्ट अच्छी हुई तो हम जरूर आपके नाम के साथ उसे प्रकाशित करेंगे।