Javascript क्या होता है? | What is Javascript in Hindi?

जिस तरह समय के साथ इंटरनेट यूजर की संख्या बढ़ रही है वैसे ही प्रोग्रामिंग की डिमांड भी बढ़ रही है तो अगर आप भी Programmer बनना चाहतें हैं या फिर आपको यह जानना है की Javascript क्या होता है? (What is Javascript in Hindi) और ब्राउज़र में Enable Javascript का ऑप्शन क्यों दिखता है तो आप इस आर्टिकल को पूरा पढ़ें. 

क्या आपको भी यही लगता है की जावास्क्रिप्ट और Java दोनों में कुछ समानता है, दोस्तों मै आपको बता दूँ की Javascript और Java यह दोनों अलग अलग प्रोग्रामिंग Language हैं और ये दोनों एक दूसरे से किसी भी तरीके से जुड़े नहीं है. ऐसे और भी कई सवालों के जवाब आपको इस आर्टिकल में मिल जाएंगे.

Javascript क्या है? (What is Javascript in Hindi)

Javascript एक Interpreted Client-Side Scripting प्रोग्रामिंग Language है, इसका इस्तेमाल मुख्य रूप से वेबसाइट को Interactive बनाने के लिए किया जाता है. यह काफी Leight weight होता है और Client-Side Script का इस्तेमाल करके वेब pages को Dynamic और Interactive बनाया जाता है.

जावास्क्रिप्ट एक Interpreted Language है इसलिए इसे ब्राउज़र पर भेजने से पहले Compile करना जरुरी नहीं है, ब्राउज़र के जावास्क्रिप्ट इंजन में मौजूद Interpreter Raw Javascript को लेते हैं और Javascript के कोड को रन करते हैं. हर एक ब्राउज़र के पास Javascript Engine होता है जो की इसके कोड को रन करता है, जावास्क्रिप्ट इंजन में ही Interprter भी होता है.

जावास्क्रिप्ट एक Interpreted प्रोग्रामिंग Language है और इसी के साथ ही इसमें Object Oriented टास्क परफॉर्म करने की भी क्षमता है. जब शुरू में इसे बनाया गया था तब इसका नाम Live Script रखा गया था लेकिन बाद में Netscape कंपनी ने इसका नाम बदल के Javascript रख दिया ऐसा इसलिए क्यूंकि उस समय Java Language काफी पॉपुलर था. 

साल 1995 में पहली बार Netscape2.0 नामक कंपनी में जावास्क्रिप्ट का इस्तेमाल किया गया था उसके बाद अन्य कई वेब ब्राउज़र में जावास्क्रिप्ट को Embbed किया गया. जावास्क्रिप्ट में कौन सी खासियत है? इस बात का ख्याल रखता है ECMAScript जो की स्क्रिप्टिंग Language का मानक (standard) है. 

किसी भी वेबसाइट को बनाने के लिए HTML, CSS और Javascript जरुरी है. HTML (Hypertext Markup Language) एक Markup Language है जो की वेबसाइट के Structure को डिज़ाइन करने के लिए इस्तेमाल किया जाता है. CSS (Cascading Style Sheet) एक स्टाइलिंग Language है इसका इस्तेमाल करके Website में Desigining का काम किया जाता है.

Javascript एक स्क्रिप्टिंग Language है इसका इस्तेमाल Websites को Dynamic बनाने के लिए किया जाता है, जब आप गूगल अकाउंट बनातें हैं तब आपको आपका ईमेल ID भरना पड़ता है जब आप अपना Email ID भरते हैं तब Javascript का इस्तेमाल करके यह पता लगाया जाता है की जो ईमेल आपने भरा है वह सही है या नहीं. 

जब आप किसी Ecommerce वेबसाइट पर जातें हैं तो आपने Sliding Images को जरुर देखा होगा ये भी जावास्क्रिप्ट से ही संभव है, ऐसे कई Dynamic काम है जिसे javascript कर सकता है.

किसी भी Scripting Langauge को ECMAScript के नियम और Guidlines से चलने के लिए कुछ Standard बनाए गए हैं. इसका मतलब किसी भी Scripting Language में यह नियम और Guidlines होना जरुरी है.

Javascript का ECMAScript विवरण निचे दिया गया है.

  • जावास्क्रिप्ट एक Light Weight Interpreted Programming Language है.
  • यह एक Open Source और Cross Paltform प्रोग्रामिंग Language है, इसका मतलब आप Javascript का इस्तेमाल Free में कर सकते हो और किसी भी Operating System पर इसे इस्तेमाल कर सकते हो. 
  • इसका इस्तेमाल HTML के साथ किया जा सकता है.
  • Javascript का उपयोग Java के साथ भी किया जा सकता है. 
  • यह मुख्य रूप से Network Centric Application बनाने के लिए इस्तेमाल किया जाता है.

 Client-Side और Server-Side दोनों स्थान पर Javascript का इस्तेमाल किया जाता है. Client-Side का अर्थ होता है आपका ब्राउज़र जहाँ Javascript रन करता है और Pages को Dynamic बनाता है, और जिस Server से आपके Request का Response आता है उसे Server-Side कहा जाता है. 

 Client-Side Javascript का इस्तेमाल ब्राउज़र में किया जाता है, जब कोई Web Developer किसी Dynamic वेबसाइट को बनाता है तब वह मुख्यतः HTML, CSS और Javascript का इस्तेमाल करता है और जब आप उस वेबसाइट को किसी ब्राउज़र में खोलते हो तब वह ब्राउज़र HTML, CSS और Javascript के Codes को Execute करता है और फिर एक वेबसाइट आपके सामने दिखाई देता है. 

उसी तरह जावास्क्रिप्ट का इस्तेमाल Server-Side में भी किया जाता है लेकिन Server पर कोई ब्राउज़र नहीं होता इसलिए वहां NodeJs का इस्तेमाल किया जाता है जो की Javascript का एक Runtime Environment है. 

जावास्क्रिप्ट का इतिहास (History of Javascript in Hindi)

Javascript का निर्माण साल 1995 में Brendan Eich द्वारा किया गया था उस समय वे Netscape Communication नामक कंपनी में कार्यरत थे. दोस्तों आप यह जानकर चौक जाओगे की Brendan Eich ने जावास्क्रिप्ट को सिर्फ 10 दिनों में ही डिज़ाइन कर दिया था. उस वक्त Netscape कंपनी अपने ब्राउज़र के लिए काफी ज्यादा प्रसिद्ध था, Internet Browsers का 80% मार्किट शेयर Netscape कंपनी के पास था. 

इसी के साथ ही Netscape से Compete करने के लिए Microsoft ने खुद का वेब ब्राउज़र Internet Explorer लॉन्च कर दिया था. उस समय Netscape और Microsoft कंपनी में काफी कम्पटीशन था. आप यह जानकार हैरान हो जाएंगे की जब से Javascript का निर्माण हुआ है तब से लेकर अब तक कई कंपनियों ने इसका Alternative का निर्माण करके इसे हटाने की कोशिश की है लेकिन अब तक इसे कोई Replace नहीं कर पाया है. 

Microsoft ने जावास्क्रिप्ट को मार्किट से हटाने के लिए कई Alternatives लॉन्च किए जैसे की की VBScriptSilver LightTypeScript लेकिन इनमे से एक भी Language जावास्क्रिप्ट को Replace नहीं कर पाया और आज के समय में Javascript दुनिया की सबसे ज्यादा पॉपुलर Programming Language में से एक है. 

जावास्क्रिप्ट कैसे काम करता है?

अभी तक तो आप यह समझ ही गए होंगे की जावास्क्रिप्ट क्या है (What is Javascript in Hindi) और इसका इतिहास क्या है, तो चलिए अब जानतें हैं की जावास्क्रिप्ट कैसे काम करता है? Javascript एक Interpreted Client-Side प्रोग्रामिंग Language है अर्थात इसे रन होने के लिए एक ब्राउज़र की जरुरत पड़ती है, हर एक ब्राउज़र के पास Javascript Engine होता है इसमें मौजूद Baseline Compiler जावास्क्रिप्ट के कोड को Byte Code में कन्वर्ट करता है, उसके बाद उस Byte Code को Interpreter Binary Code में कन्वर्ट करता है, चलिए इसे एक उदाहरण से समझते हैं. 

Netscape ब्राउज़र में Spider Monkey नामक Javascript Engine का इस्तेमाल किया जाता था जो की निचे चित्र में दिखाया गया है.चलिए इसे समझते हैं की यह काम कैसे करता है. सबसे पहले Source Code को Javascript Engine के Baseline Compiler वाले भाग में भेजा जाता है यहाँ Source Code को Byte Code में कन्वर्ट कर दिया जाता है उसके बाद Byte Code को इंजन के Interpreter वाले भाग में भेजा जाता है जहाँ Byte Code को Binary Code में कन्वर्ट किया जाता है, अंत में Binary Code को CPU क पास प्रोसेसिंग के लिए भेज दिया जाता है. 

Javascript in Hindi

जावास्क्रिप्ट के कोड को इसी तरीके से interprete किया जाता है और इसे Binary Code में कन्वर्ट कर दिया जाता है. Netscape का Javascript Engine जिसका नाम था “Spider Monkey” इसमें कुछ खामियाँ भी थी, जैसे की जब Baseline Compiler किसी भी Source Code को ByteCode में कन्वर्ट करता था तो Unoptimized Byte Code Generate होता था जिससे जावास्क्रिप्ट के कोड को पूरी तरह से Binary Code में कन्वर्ट होने के लिए काफी ज्यादा समय लगता था.

इन्ही खामियों को सुधारने के लिए गूगल Chrome साल 2010 में एक नए Advance Javascript Engine का निर्माण किया जिसका नाम है Javascripts V8 Engine, इसके काम करने के तरीके को निचे चित्र में दिखाया गया है. इसमें Source Code को Binary Code में कन्वर्ट करने के लिए Crankshaft का इस्तेमाल किया जाता है जो की Optimized Binary Code Generate करता है.

Javascript in Hindi

साल 2017 में गूगल Chrome ने अपने जावास्क्रिप्ट इंजन में कुछ बदलाव किया और नए V8 Javascript Engine को लॉन्च किया जो की सबसे एडवांस Javascript Engine है. इसमें Turbofan नामक Optimization Compiler का इस्तेमाल करके Background में ही Optimized Binary Code को Generate किया जाता है.

Javascript v8 engine

मान लो अपने Image Slider के लिए Javascript का एक Code लिखा उसके बाद आप के द्वारा लिखे गए Javascript Code को ब्राउज़र अपने Javascript Engine में भेजता है और वहां पर Javascript के Source code को Binary Code में कन्वर्ट किया जाता है और अंत में उस Binary Code को CPU के पास भेज दिया जाता है, जो की प्रोसेसिंग करके Output generate करता है और वही आउटपुट आपके ब्राउज़र में दिखाई देता है, जिसमे Image Slide करता हुआ दिखाई देता है.  तो अब तक आप समझ ही गए होंगे की जावास्क्रिप्ट कैसे काम करता है? तो चलिए अब जानतें हैं की ब्राउज़र में जावास्क्रिप्ट को Enable कैसे करें?.  

ब्राउज़र में जावास्क्रिप्ट को Enable कैसे करें?

Javascript एक Scripting प्रोग्रामिंग Language है, इसका काम होता है किसी भी वेब पेज को Interactive और Dynamic बनाना जिससे यूजर Experience काफी अच्छा रहता है. लेकिन अगर किसी वजह आपके ब्राउज़र में Javascript Enabled नहीं है तो आपके लिए वेबसाइट का कंटेंट लिमिटेड हो जाएगा या आप के लिए वेबसाइट के कुछ Function काम नहीं करेंगे. तो चलिए जान लेते हैं की Browser में Javascript कैसे Enable करें.  

Google Chrome में कैसे Enable करें?

 1. सबसे पहले Right साइड में ऊपर की तरफ तीन डॉट वाले  ऑप्शन पर क्लिक करें. 

2. उसके बाद निचे की तरफ Setting वाले ऑप्शन पर क्लिक करें. 

3. अब लेफ्ट साइड में मौजूद Privacy and Security वाले ऑप्शन पर क्लिक करें.

4. उसके बाद राइट साइड में Site Settings वाले ऑप्शन पर क्लिक करें. 

5. फिर थोड़ा सा निचे की तरफ Scroll करें और Javascript ऑप्शन पर क्लिक करें और Allowed बटन को ON कर दें, अब आपका Javascript Enable हो गया है. 

Mozilla Firefox में कैसे Enable करें?

 1. सबसे पहल Firefox ब्राउज़र को ओपन करें उसके बाद उसके Address बार में about:config टाइप करें और फिर Enter बटन प्रेस करें.  

2. उसके बाद स्क्रीन पर दिख रहे Warning मैसेज को Accept करें. 

3. उसके बाद नए ओपन हुए सर्च बॉक्स में javascript:enabled टाइप करके Enter बटन दबाएं.  

4. अब आपके सामने एक Toggle बटन दिखाई देगा जिसे प्रेस करके आपको Javascript Enable कर लेना है, true का मतलब Enable और false का मतलब Disable होता है (Javascript को Disable करने के लिए भी इसी Toggle बटन पर दोबारा क्लिक करें). 

5. उसके बाद Reload Current Page वाले ऑप्शन पर क्लिक करके अपने पेज को रिफ्रेश कर लें, अब आपका जावास्क्रिप्ट Enable हो गया है. 

Internet Explorer में कैसे Enable करें 

 1. तीन डॉट वाले Menu ऑप्शन पर क्लिक करें और Tools वाले आइकॉन पर Internet Options को सेलेक्ट करें.  

2. उसके बाद Internet Options में आपको Security वाले ऑप्शन पर क्लिक करना है. 

3. अब Security Setting-Internet Zone का एक विंडो ओपन होगा उसके बाद आपको “Scripting“वाले ऑप्शन पर जाना है. 

4. अब आपको “Active Scripting” वाले ऑप्शन में जाकर सेलेक्ट करना है Enable, इसके बाद वक Warning विंडो ओपन होगा आपको उसपर yes वाले ऑप्शन को सेलेक्ट कर लेना है.  

5. उसके बाद “Internet Options” वाले विंडो को सेलेक्ट करें और “OK” बटन प्रेस करके उसे Close करें, उसके बाद आप Refresh वाले ऑप्शन पर क्लिक करके अपने पेज को Refresh कर लें अब आपका जावास्क्रिप्ट इनेबल हो गया है.  

Apple Safari में कैसे Enable करें 

 1. अबसे पहले आप ब्राउज़र के Menu ऑप्शन में जाकर “Edit” पर क्लिक करें और “Preferences” वाले ऑप्शन को सेलेक्ट करें.  

2. अब आप “Security” वाले ऑप्शन को सेलेक्ट करें. 

3. उसके बाद “Web Content” वाले ऑप्शन में “Enable Javascript” के Checkbox को मार्क करें.  

4. अब “Reload Current Page” वाले बटन को क्लिक करें पेज को रिफ्रेश करने के लिए, अब आपका जावास्क्रिप्ट इनेबल हो गया है. 

Opera Mini में कैसे Enable करें 

 1. राइट साइड में ऊपर की तरफ मेनू ऑप्शन पर क्लिक करें उसके बाद “Settings” वाले ऑप्शन पर क्लिक करें. 

2. अब “Websites” वाले ऑप्शन पर क्लिक करें और ”Allow all sites to run javascript” वाले ऑप्शन को choose करें. 

3. अब Reload वाले ऑप्शन पर क्लिक करके अपने पेज को रीलोड करें, अब ब्राउज़र में जावास्क्रिप्ट इनेबल हो गया है. 

Microsoft Edge में कैसे Enable करें 

 1. सबसे पहले राइट साइड में ऊपर की तरफ मेनू में जाएँ और “Setting” वाले ऑप्शन पर क्लिक करें.  

2. उसके बाद लेफ्ट साइड में “Cookoies and Site Permission” वाले ऑप्शपन पर क्लिक करें.  

3. अब आपको राइट साइड में Javascript वाले ऑप्शन पर क्लिक करना है उसके बाद “Allowed” वाले बटन पर क्लिक करके उसे ON कर दें. 

4. अब बैक आकर अपने पेज को Refresh करें, अब आपका जावास्क्रिप्ट इनेबल हो गया है. 

जावास्क्रिप्ट के Advantages 

  • Client-Side Javascript का Speed काफी फ़ास्ट होता है क्योंकि जब तक जावास्क्रिप्ट को अन्य वेबसाइट के डाटा की जरुरत नहीं पड़ती इसे Client के ब्राउज़र में तुरंत ही रन किया जा सकता है.
  • अन्य प्रोग्रामिंग Languauges के मुकाबले जावास्क्रिप्ट सीखने और समझने में काफी Simple होता है.
  • जावास्क्रिप्ट का इस्तेमाल लगभग हर एक वेबसाइट पर किया जाता है और इसका कम्युनिटी सपोर्ट भी काफी बड़ा है StackOverflow और Github जैसे प्लेटफार्म से आपको जावास्क्रिप्ट के बारे में सबकुछ मिल जाएगा. 
  • इसका इस्तेमाल अन्य प्रोग्रामिंग Languages के साथ भी किया जा सकता है.
  • Client Side और Server Side दोनों स्थान पर इसका इस्तेमाल किया जा सकता है.
  • जावास्क्रिप्ट का इस्तेमाल करके वेबसाइट में Drag and Drop फीचर को भी Add किया जा सकता है इसी के साथ ही Sliders कॉम्पोनेन्ट को भी Add किया जासकता है जिससे यूजर Experience भी बढ़ जाता है.

जावास्क्रिप्ट के Disadvantages 

  • Client Side जावास्क्रिप्ट में कभी भी ऐसे कोड हो सकते हैं जो की यूजर के कंप्यूटर को हानि पहुंचा सकता है इसलिए कुछ लोग जावास्क्रिप्ट को Disable ही रखते हैं.
  • अलग अलग ब्राउज़र में जावास्क्रिप्ट को रन करने के लिए अलग अलग Interpreter का इस्तेमाल किया जाता है, इसलिए Cross Browser के कोड को लिखना काफी कठिन हो जाता है.

जावास्क्रिप्ट कैसे सीखें?

आज के मॉडर्न दुनिया में हर चीज़ ऑनलाइन की तरफ शिफ्ट हो रहा है, जैसे की अगर आपको ऑनलाइन पैसे Pay करना है तो आपको कोई वेबसाइट पर जाना पड़ता है, अगर आपको ऑनलाइन कोई प्रोडक्ट लेना है तो आप Amazon और Flipkart जैसे वेबसाइट पर जाते हैं उसी तरह Online Tutorials देखने के लिए भी आपको वेबसाइट पर ही जाना पड़ता है.

ऊपर बताए गए सभी उदाहरण में आपको वेबसाइट पर जाना पड़ता है और अगर आप भी ऐसे वेबसाइट बनाना चाहतें हैं तो आपको Javascript सीखना काफी जरुरी है, तो चलिए जानतें हैं किन तरीकों से आप जावास्क्रिप्ट सीख सकते हो.

  • YouTube: पर आपको जा कर सर्च करना है Javascript Tutorial in Hindi, आपके सामने कई सारे रिजल्ट दिखाई देंगे आप किसी भी वीडियो को देखकर जावास्क्रिप्ट मुफ्त में सीख सकते हो.
  • Online Course: Udemy अगर आप थोड़े पैसे इन्वेस्ट कर सकते हो तो आप Udemy.com पर जाकर अच्छे से जावास्क्रिप्ट सीख सकते हो, इसके अलावा Coursera, Khan Academy और Udacity जैसे प्लेटफार्म पर आप जावास्क्रिप्ट सीख सकते हो.
  • Web Tutorials : Freecodecamp.org और W3school.com जैसे वेबसाइट से फ्री में Javascript सीख सकते हो, इसके आलावा आप Tutorialspoint.com और Learn-js.org जैसे वेबसाइट से भी जावास्क्रिप्ट के कोर्स कर सकते हो.

Conclusion : 

हमें आशा है यह आर्टिकल पढ़ने के बाद आप समझ गए होंगे की जावास्क्रिप्ट क्या होता है (What is Javascript in Hindi), यह कैसे काम करता है और इसे ब्राउज़र में कैसे इनेबल कर सकते हैं. इस आर्टिकल में आपको यह भी पता चला है की आप किस तरह मुफ्त में जावास्क्रिप्ट सीख सकते हो. अगर personaly कहूं तो जावास्क्रिप्ट की डिमांड काफी बढ़ने वाला है और अगर आप एक स्टूडेंट हैं तो आपको यह Programming Language जरूर सीखना चाहिए.  

आप अपने विचार और सुझाव कमेंट में लिखकर हमें बता सकते हैं.

Leave a Comment