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

click fraud protection
एचटीएमएल कोड

जावास्क्रिप्ट एक प्रोग्रामिंग भाषा है जो आपके वेब पेज की सामग्री और शैली में हेरफेर करने के लिए उपयोगी है।

छवि क्रेडिट: जंका धर्मसेना/आईस्टॉक/गेटी इमेजेज

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

वेब पेजों में जावास्क्रिप्ट चलाएँ

वेब पेजों में प्रयुक्त, जावास्क्रिप्ट एक "क्लाइंट-साइड" प्रोग्रामिंग भाषा है। इसका मतलब है कि जावास्क्रिप्ट स्क्रिप्ट क्लाइंट में पढ़ी, व्याख्या और निष्पादित की जाती है, जो कि आपका वेब ब्राउज़र है। तुलना करके, "सर्वर-साइड" प्रोग्रामिंग भाषाएं एक दूरस्थ कंप्यूटर पर चलती हैं, जैसे किसी वेबसाइट को होस्ट करने वाला सर्वर। जावास्क्रिप्ट की क्लाइंट-साइड प्रकृति डेवलपर्स को इंटरैक्टिव सुविधाओं को जोड़ने की अनुमति देती है जो वेबसाइट से पेज की एक नई प्रति को पुनः लोड किए बिना वेब पेज को बदलते और अपडेट करते हैं।

दिन का वीडियो

बुनियादी स्वचालन लागू करें

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

फ्लाई पर वेब पेज सामग्री अपडेट करें

जब आप इसके साथ इंटरैक्ट कर रहे होते हैं तो दो महत्वपूर्ण विशेषताएं जावास्क्रिप्ट को एक वेब पेज को बदलने की शक्ति देती हैं। सबसे पहले, जावास्क्रिप्ट "ईवेंट-संचालित" है, जिसका अर्थ है कि यह माउस क्लिक, कीबोर्ड इनपुट, वेब पेज लोडिंग या टाइमआउट तक पहुंचने जैसी घटनाओं का जवाब दे सकता है। दूसरा, जावास्क्रिप्ट के पास दस्तावेज़ ऑब्जेक्ट मॉडल (डीओएम) तक पहुंच है, जो एक वेब पेज की संरचना के लिए एक इंटरफ़ेस है। यह जावास्क्रिप्ट को छवियों, टेक्स्ट, फॉर्म फ़ील्ड्स, शैलियों, और अन्य तत्वों और वेब पेज की विशेषताओं को पढ़ने और बदलने की सुविधा देता है।

ईवेंट और DOM इंटरफ़ेस जावास्क्रिप्ट डेवलपर्स को व्यावहारिक कार्य करने की अनुमति देते हैं, जैसे कि फॉर्म इनपुट को मान्य करना, साथ ही छवि स्लाइडर और गेम जैसी इंटरैक्टिव सुविधाएँ जोड़ना। ये डायनामिक HTML (DHTML) के कार्यान्वयन के लिए केंद्रीय हैं।

बादल के साथ संवाद करें

एसिंक्रोनस जावास्क्रिप्ट + एक्सएमएल (अजाक्स) का उपयोग करके, जावास्क्रिप्ट सर्वर के साथ डेटा का आदान-प्रदान कर सकता है। यह शक्तिशाली वेब एप्लिकेशन बनाने के लिए सर्वर-साइड संसाधनों का लाभ उठाने की क्षमता प्रदान करता है। अजाक्स के साथ, जावास्क्रिप्ट कंप्यूटिंग शक्ति, डेटा और विशेष सर्वर संसाधनों तक पहुंच सकता है जो पूरी तरह से क्लाइंट-साइड एप्लिकेशन में प्रदान करना अव्यावहारिक या असंभव है। उदाहरण के लिए, अजाक्स का उपयोग फॉर्म फ़ील्ड बनाने के लिए किया जा सकता है जो आपके लिखते ही सुझाव प्रदान करते हैं, खोज प्रदर्शित करते हैं वेब पेज को पुनः लोड किए बिना परिणाम, और इंटरेक्टिव मानचित्र प्रदान करें जिन्हें आप अपने माउस के स्वाइप से एक्सप्लोर कर सकते हैं कर्सर.

जानिए फायदे और कमियां

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

हालांकि, सुरक्षा मुद्दों की संभावना है। जावास्क्रिप्ट इंजन कमजोरियाँ, क्रॉस-साइट स्क्रिप्टिंग (XSS), क्रॉस-साइट अनुरोध जालसाजी और अन्य कारनामे कर सकते हैं वेबसाइट विज़िटर और वेब सर्वर को ऐसे हमलों के लिए बेनकाब करें जो संवेदनशील डेटा या क्षति कंप्यूटिंग से समझौता कर सकते हैं सिस्टम

संभावित रूप से, आपकी फ़ाइलें और निजी ब्राउज़र डेटा चुराने, या आपके कंप्यूटर पर दुर्भावनापूर्ण सॉफ़्टवेयर स्थापित करने के लिए JavaScript भेद्यता का उपयोग किया जा सकता है। अपने ऑपरेटिंग सिस्टम और ब्राउज़र को अप-टू-डेट रखें। अपने कंप्यूटर को एंटीवायरस सॉफ़्टवेयर से सुरक्षित रखें। उच्च सुरक्षा स्तरों का उपयोग करने, चेतावनियों और संकेतों को चालू करने और ActiveX और Java को अक्षम करने के लिए सेटिंग्स को समायोजित करके अपने ब्राउज़र को सुरक्षित करें। लिंक का अनुसरण करते समय, व्यक्तिगत जानकारी दर्ज करते समय, फ़ाइलें डाउनलोड करते समय और स्क्रिप्ट को चलने की अनुमति देते समय सावधानी बरतें।

श्रेणियाँ

हाल का

ईबे पर "लॉट" शब्द का क्या अर्थ है?

ईबे पर "लॉट" शब्द का क्या अर्थ है?

छवि क्रेडिट: ईबे की छवि सौजन्य। जब आप किसी आइटम...

डॉक्स किसके लिए खड़ा है?

डॉक्स किसके लिए खड़ा है?

Word दस्तावेज़ों को "doc" या "docx" फ़ाइल एक्स...