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

**जावास्क्रिप्ट**, संक्षेप में जेएस, एचटीएमएल और सीएसएस के साथ, वर्ल्ड वाइड वेब की एक मुख्य भाषा है। 2022 तक, 98% वेबसाइट क्लाइंट साइट में जावास्क्रिप्ट का इस्तेमाल करती है। ज़्यादातर ब्राउज़र में यूज़र के तरफ से कोड चालू करने के लिए कोई जावास्क्रिप्ट इंजन है।

## प्रमुख विशेषताएं
* जाल पृष्ठों के गत्यात्मक (dynamic) बनाने में उपयोगी
* क्लाएंट साइड में (प्रयोक्ता के कम्प्यूटर पर) चलती है।
* यह एक *इन्टरप्रिटेड* भाषा है।
* आब्जेक्ट ओरिएन्टेड भाषा है।
* इसमें प्रथम श्रेणी के फंशन हैं।
* जावास्क्रिप्ट का सिन्टैक्स, सी के सिन्टैक्स से प्रभावित है।
* जावास्क्रिप्ट का वास्तविक नाम "ECMAScript" है।

यद्यपि इसके नाम में **जावा** शब्द आया हुआ है, तथापि इसका जावा नामक प्रोग्रामन भाषा से कोई सम्बन्ध नही है। हाँ, जावा तथा जावास्क्रिप्ट दोनो का सिन्टैक्स, सी के सिन्टैक्स से प्रभावित है। जावास्क्रिप्ट की डिजाइन के मुख्य सिद्धान्त **सेल्फ** (Self) नामक प्रोग्रामिंग भाषा से लिये गये हैं।

## जावास्क्रिप्ट के विभिन्न उपयोग

* जावास्क्रिप्ट, एचटीएमएल डिजाइनरों के लिये प्रोग्रामिंग की सुविधा प्रदान करती है।

* जावास्क्रिप्ट, एचटीएमएल पृष्ठों में गतिशील टेक्स्ट (dynamic text) डालने की सुविधा देती है।

**उदाहरणः**

उपरोक्त जावास्क्रिप्ट स्टेटमेन्ट, किसी HTML पेज में चर-पाठ (variable text) लिखने के लिये प्रयोग किया जा सकता है।

* जावास्क्रिप्ट, घटनाओं (events) के अनुसार वांछित प्रतिक्रिया करने के लिये उपयोग की जाती है। उदाहरण के लिये किसी एचटीएमएल पेज के किसी बटन पर क्लिक करने पर कोई पूर्व-निर्धारित कार्य करने के लिये।
  
* जावास्क्रिप्ट, elements को पढ़ या लिख सकती है। इसका अर्थ यह हुआ कि किसी HTML पेज के किसी अवयव के बारे में जानकारी प्राप्त करके उसे बदला या हटाया जा सकता है। इस तरह उस पेज को परिवर्तित कर सकते हैं।

* जावास्क्रिप्ट, आंकड़ों की जाँच-परख कर सकती है। किसी फार्म के प्रयोक्ता द्वारा उस फार्म में भरे गये आंकडों को पहले जाँच लेने के बाद **सर्वर** के पास भेजने से सुविधा हो जाती है। इससे सर्वर का समय बचता है और प्रयोक्ता को भी त्रुटियों की जानकारी जल्दी हो जाती है।
 
* जावास्क्रिप्ट, किसी पेज पर आये आगन्तुक () के **ब्राउजर** के बारे में जानकारी प्राप्त कर सकती है। इसका उपयोग करके उस ब्राउजर के अनुकूल समुचित व्यवहार कर सकती है ताकि वह पेज सभी ब्राउजरों में ठीक से दिखाया जा सके।

* जावास्क्रिप्ट का प्रयोग कुक्की (cookies) के निर्माण में किया जा सकता है।

## जावास्क्रिप्ट के अवयव
### ऑब्जेक्ट
जावास्क्रिप्ट में हर चीज या तो मूल मान (primitive value) होता है या ऑब्जेक्ट।
जावास्क्रिप्ट का डॉक्युमेन्ट ऑब्जेक्ट मॉडल (DOM)

## जाल पृष्ठों के निर्माण में जावास्क्रिप्ट
जावास्क्रिप्ट का मुख्य उपयोग ऐसे फंशन लिखने में होता है जो HTML पेजों में अन्तर्निहित (embedded) होते हैं। नीचे एक उदाहरण दिया गया है जो दर्शाता है कि HTML में जावास्क्रिप्ट किस प्रकार समाहित (include) करते हैं।


```xml
<!DOCTYPE html>
<html>
 <head><title>simple page</title></head>
 <body>
  <script>
   document.write('Hello World!');
  </script>
  <noscript>
   Your browser does not support JavaScript.
  </noscript>
 </body>
</html>
```


## बाहरी कड़ियाँ
* Javascript क्या है? यह HTML और CSS से कैसे अलग है?
* जावास्क्रिप्ट ट्यूटोरिअल
* Mozilla's Official Documentation on JavaScript
* References for Core JavaScript versions: 1.5
* New in JavaScript: 1.7, 1.6
* JAVASCRIPT TOOLBOX: 25+ Tools & Tutorials For JavaScript
* Javascript in Ten Minutes
* 100 Best JavaScript Resources

श्रेणी:जावा
श्रेणी:सॉफ्टवेयर
श्रेणी:जावा
श्रेणी:सॉफ्टवेयर
श्रेणी:प्रोग्रामिंग भाषा

Top 10 programming languages in 2025 Invozone ()