JavaScript Reference

From binaryoption
Revision as of 13:09, 30 April 2025 by Admin (talk | contribs) (@pipegas_WP)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
Баннер1
    1. जावास्क्रिप्ट संदर्भ: शुरुआती के लिए

जावास्क्रिप्ट एक शक्तिशाली और व्यापक रूप से उपयोग की जाने वाली स्क्रिप्टिंग भाषा है, जो वेब विकास के क्षेत्र में महत्वपूर्ण भूमिका निभाती है। यह आपको वेब पृष्ठों को गतिशील और इंटरैक्टिव बनाने की अनुमति देती है। यह लेख शुरुआती लोगों के लिए जावास्क्रिप्ट की मूल बातें समझने में मदद करेगा। हम यहां जावास्क्रिप्ट के मूलभूत अवधारणाओं, डेटा प्रकारों, ऑपरेटरों, नियंत्रण प्रवाह, कार्यों, वस्तुओं और अन्य महत्वपूर्ण पहलुओं पर विस्तार से चर्चा करेंगे।

जावास्क्रिप्ट क्या है?

जावास्क्रिप्ट, जिसे आमतौर पर JS के रूप में संक्षिप्त किया जाता है, एक उच्च-स्तरीय, व्याख्यायित प्रोग्रामिंग भाषा है जो मुख्य रूप से वेब ब्राउज़र में क्लाइंट-साइड स्क्रिप्टिंग के लिए उपयोग की जाती है। इसका मतलब है कि जावास्क्रिप्ट कोड सीधे आपके वेब ब्राउज़र में चलता है, सर्वर पर नहीं। हालाँकि, Node.js जैसे प्लेटफ़ॉर्म के साथ, जावास्क्रिप्ट का उपयोग सर्वर-साइड विकास के लिए भी किया जा सकता है।

जावास्क्रिप्ट का उपयोग वेब पृष्ठों में इंटरैक्टिविटी जोड़ने, गतिशील सामग्री प्रदर्शित करने, उपयोगकर्ता इनपुट को संभालने और बहुत कुछ करने के लिए किया जाता है। यह HTML और CSS के साथ मिलकर वेब विकास का एक महत्वपूर्ण हिस्सा है। HTML वेब पेज की संरचना को परिभाषित करता है, CSS उसकी शैली को नियंत्रित करता है, और जावास्क्रिप्ट उसे व्यवहार प्रदान करता है।

जावास्क्रिप्ट का इतिहास

जावास्क्रिप्ट का निर्माण 1995 में नेटस्केप कम्युनिकेशंस के ब्रेंडन ईच द्वारा किया गया था। इसका प्रारंभिक नाम "मोचा" था, जिसे बाद में "लाइवस्क्रिप्ट" और अंततः "जावास्क्रिप्ट" में बदल दिया गया। जावास्क्रिप्ट का नाम जावा से लिया गया था, लेकिन दोनों भाषाओं के बीच कोई गहरा संबंध नहीं है।

शुरुआत में, जावास्क्रिप्ट का उपयोग मुख्य रूप से वेब पेजों में सरल इंटरैक्टिविटी जोड़ने के लिए किया जाता था। लेकिन समय के साथ, यह एक शक्तिशाली और बहुमुखी भाषा बन गई है, जिसका उपयोग वेब विकास, मोबाइल ऐप विकास, गेम विकास और बहुत कुछ में किया जाता है।

जावास्क्रिप्ट का उपयोग कैसे करें?

जावास्क्रिप्ट कोड को HTML दस्तावेज़ में `<script>` टैग के भीतर लिखा जाता है। आप जावास्क्रिप्ट कोड को सीधे HTML फ़ाइल में एम्बेड कर सकते हैं या इसे एक अलग फ़ाइल में सहेज सकते हैं और फिर HTML फ़ाइल में लिंक कर सकते हैं।

उदाहरण:

```html <!DOCTYPE html> <html> <head>

 <title>जावास्क्रिप्ट उदाहरण</title>

</head> <body>

नमस्ते दुनिया!

 <script>
   alert("यह एक जावास्क्रिप्ट अलर्ट है!");
 </script>

</body> </html> ```

इस उदाहरण में, `<script>` टैग के भीतर का कोड एक अलर्ट बॉक्स प्रदर्शित करेगा जिसमें "यह एक जावास्क्रिप्ट अलर्ट है!" संदेश होगा।

डेटा प्रकार (Data Types)

जावास्क्रिप्ट में विभिन्न प्रकार के डेटा होते हैं, जिन्हें डेटा प्रकार कहा जाता है। कुछ महत्वपूर्ण डेटा प्रकार निम्नलिखित हैं:

  • **संख्या (Number):** संख्यात्मक मानों का प्रतिनिधित्व करता है, जैसे कि 10, 3.14, -5।
  • **स्ट्रिंग (String):** पाठ का प्रतिनिधित्व करता है, जैसे कि "नमस्ते", "जावास्क्रिप्ट"। स्ट्रिंग को एकल या दोहरे उद्धरण चिह्नों में लिखा जाता है।
  • **बूलियन (Boolean):** सत्य या असत्य मानों का प्रतिनिधित्व करता है। `true` या `false`।
  • **अपरिभाषित (Undefined):** एक चर को घोषित किया गया है लेकिन उसे कोई मान नहीं दिया गया है।
  • **शून्य (Null):** जानबूझकर किसी चर को कोई मान नहीं देने का प्रतिनिधित्व करता है।
  • **वस्तु (Object):** जटिल डेटा संरचनाओं का प्रतिनिधित्व करता है, जिसमें गुण और विधियां होती हैं।
  • **सरणी (Array):** मूल्यों का एक क्रमबद्ध संग्रह।
जावास्क्रिप्ट डेटा प्रकार
विवरण | उदाहरण | संख्यात्मक मान | 10, 3.14, -5 | पाठ | "नमस्ते", "जावास्क्रिप्ट" | सत्य या असत्य | true, false | घोषित लेकिन मान नहीं दिया गया | undefined | जानबूझकर कोई मान नहीं | null | गुण और विधियों का संग्रह | {name: "जॉन", age: 30} | मूल्यों का क्रमबद्ध संग्रह | [1, 2, 3, "चार"] |

ऑपरेटर (Operators)

जावास्क्रिप्ट विभिन्न प्रकार के ऑपरेटर प्रदान करता है जिनका उपयोग मानों पर संचालन करने के लिए किया जाता है। कुछ सामान्य ऑपरेटर निम्नलिखित हैं:

  • **अंकगणितीय ऑपरेटर (Arithmetic Operators):** +, -, \*, /, % (जोड़, घटाव, गुणा, भाग, शेष)।
  • **असाइनमेंट ऑपरेटर (Assignment Operators):** =, +=, -=, \*=, /= (मान असाइन करना)।
  • **तुलनात्मक ऑपरेटर (Comparison Operators):** ==, !=, >, <, >=, <= (तुलना करना)।
  • **तार्किक ऑपरेटर (Logical Operators):** && (AND), || (OR), ! (NOT)।

नियंत्रण प्रवाह (Control Flow)

नियंत्रण प्रवाह कथन आपको प्रोग्राम के निष्पादन के क्रम को नियंत्रित करने की अनुमति देते हैं। कुछ सामान्य नियंत्रण प्रवाह कथन निम्नलिखित हैं:

  • **if...else:** एक शर्त के आधार पर कोड के एक ब्लॉक को निष्पादित करता है।
  • **switch:** एक चर के मान के आधार पर कई कोड ब्लॉकों में से एक को निष्पादित करता है।
  • **for:** एक निश्चित संख्या में बार कोड के एक ब्लॉक को दोहराता है।
  • **while:** एक शर्त सत्य होने तक कोड के एक ब्लॉक को दोहराता है।
  • **do...while:** कोड के एक ब्लॉक को कम से कम एक बार निष्पादित करता है, और फिर एक शर्त सत्य होने तक दोहराता है।

कार्य (Functions)

कार्य कोड के पुन: प्रयोज्य ब्लॉक होते हैं जिन्हें आप एक नाम देकर परिभाषित करते हैं। आप आवश्यकतानुसार कार्यों को कॉल कर सकते हैं।

उदाहरण:

```javascript function greet(name) {

 alert("नमस्ते, " + name + "!");

}

greet("जॉन"); // आउटपुट: नमस्ते, जॉन! ```

वस्तु (Objects)

वस्तुएँ जावास्क्रिप्ट में डेटा और कार्यों का एक संग्रह हैं। वस्तुएँ गुणों और विधियों से बनी होती हैं। गुण वस्तु के डेटा का प्रतिनिधित्व करते हैं, जबकि विधियां वस्तु पर किए जा सकने वाले कार्यों का प्रतिनिधित्व करती हैं।

उदाहरण:

```javascript let person = {

 name: "जॉन",
 age: 30,
 greet: function() {
   alert("नमस्ते, मेरा नाम " + this.name + " है!");
 }

};

person.greet(); // आउटपुट: नमस्ते, मेरा नाम जॉन है! ```

सरणी (Arrays)

सरणी मूल्यों का एक क्रमबद्ध संग्रह है। आप सरणी में तत्वों को उनके सूचकांक द्वारा एक्सेस कर सकते हैं, जो 0 से शुरू होता है।

उदाहरण:

```javascript let colors = ["लाल", "हरा", "नीला"];

alert(colors[0]); // आउटपुट: लाल ```

इवेंट हैंडलिंग (Event Handling)

इवेंट हैंडलिंग आपको उपयोगकर्ता की क्रियाओं या अन्य घटनाओं के जवाब में कोड को निष्पादित करने की अनुमति देता है। कुछ सामान्य इवेंट निम्नलिखित हैं:

  • **click:** जब कोई तत्व क्लिक किया जाता है।
  • **mouseover:** जब माउस कर्सर किसी तत्व पर होवर करता है।
  • **keydown:** जब कोई कुंजी दबाई जाती है।
  • **load:** जब पृष्ठ लोड हो जाता है।

DOM (Document Object Model)

DOM (डॉक्यूमेंट ऑब्जेक्ट मॉडल) वेब पेज की संरचना का एक प्रोग्रामेटिक प्रतिनिधित्व है। जावास्क्रिप्ट का उपयोग DOM को बदलने के लिए किया जा सकता है, जिससे आप वेब पेज की सामग्री, शैली और संरचना को गतिशील रूप से बदल सकते हैं।

जावास्क्रिप्ट में त्रुटि हैंडलिंग

त्रुटि हैंडलिंग जावास्क्रिप्ट में एक महत्वपूर्ण अवधारणा है। `try...catch` ब्लॉक का उपयोग करके आप त्रुटियों को पकड़ सकते हैं और उन्हें संभाल सकते हैं।

```javascript try {

 // कोड जो त्रुटि उत्पन्न कर सकता है
 let result = 10 / 0;

} catch (error) {

 // त्रुटि को संभालना
 alert("एक त्रुटि हुई: " + error.message);

} ```

जावास्क्रिप्ट और वेब विकास

जावास्क्रिप्ट वेब विकास के लिए एक अनिवार्य उपकरण है। इसका उपयोग क्लाइंट-साइड इंटरैक्टिविटी, सर्वर-साइड लॉजिक, और बहुत कुछ बनाने के लिए किया जा सकता है।

  • **फ्रंट-एंड फ्रेमवर्क:** React, Angular, और Vue.js जैसे फ्रंट-एंड फ्रेमवर्क जावास्क्रिप्ट पर आधारित हैं और जटिल वेब एप्लिकेशन बनाने के लिए शक्तिशाली उपकरण प्रदान करते हैं।
  • **बैक-एंड डेवलपमेंट:** Node.js आपको जावास्क्रिप्ट का उपयोग करके सर्वर-साइड एप्लिकेशन बनाने की अनुमति देता है।
  • **मोबाइल ऐप डेवलपमेंट:** React Native और Ionic जैसे फ्रेमवर्क आपको जावास्क्रिप्ट का उपयोग करके मोबाइल एप्लिकेशन बनाने की अनुमति देते हैं।

अतिरिक्त संसाधन

  • Mozilla Developer Network (MDN): जावास्क्रिप्ट के लिए एक व्यापक संदर्भ।
  • W3Schools: जावास्क्रिप्ट ट्यूटोरियल और उदाहरण।
  • freeCodeCamp: इंटरैक्टिव जावास्क्रिप्ट पाठ्यक्रम।

यह लेख जावास्क्रिप्ट की मूल बातें समझने के लिए एक शुरुआती बिंदु प्रदान करता है। आगे सीखने और अभ्यास करने से, आप जावास्क्रिप्ट के साथ शक्तिशाली और इंटरैक्टिव वेब एप्लिकेशन बनाना सीख सकते हैं।

यह याद रखना महत्वपूर्ण है कि जावास्क्रिप्ट एक विकसित होती भाषा है, और नई सुविधाएँ और तकनीकें लगातार जोड़ी जा रही हैं। नवीनतम रुझानों और सर्वोत्तम प्रथाओं के साथ अपडेट रहना महत्वपूर्ण है।

    • संबंधित विषय:**

अभी ट्रेडिंग शुरू करें

IQ Option पर रजिस्टर करें (न्यूनतम जमा $10) Pocket Option में खाता खोलें (न्यूनतम जमा $5)

हमारे समुदाय में शामिल हों

हमारे Telegram चैनल @strategybin से जुड़ें और प्राप्त करें: ✓ दैनिक ट्रेडिंग सिग्नल ✓ विशेष रणनीति विश्लेषण ✓ बाजार की प्रवृत्ति पर अलर्ट ✓ शुरुआती के लिए शिक्षण सामग्री

Баннер