अग्रिम जावा स्क्रिप्ट

किसी भी प्रकार कीप्रोग्रामिंग भाषा में कार्यक्रम या सॉफ्टवेयर विकसित करते समय कई बेसिक चरणों का पालन करें करने होते हैं। हुकिम हमेंशा सबसे पहले हने किसी पाठ संपादक में अपनी भाषा से संबंधित संहिताओं लिखकर कोई कार्यक्रम बनाएं करना होता है। इस प्रकार वो संहिताओं को हम जिस फ़ाइल में लिखते है. उस फ़ाइल को मूल फाइल कहा जात्ता है, क्योंकि कार्यक्रम से संबंधित मूल संहिताओं हसी मूल फाइल मैं होते है और यदि हमें हमारे कार्यक्रम में कोई परिवर्तन करना हो. तो हम यह परिवर्तन इसी स्रोत के लिए आग में काते है। मूल फाइल कंवल एक सादा पाठ फ़ाइल ठी ढोती है. जिसमें हम हमारे समझने योग्य अंग्रेजी भाषा में प्रोग्रामिंग भाषा से संबंधित संहिताओं लिखते हैं। लेकिन कंप्यूटर एक इलेक्ट्रॉनिक मशीन मात्र है, जो हिन्दी. अंग्रेजी, चीनी जैसी उन भाषाओं को नहीं समझता जिन्हे हम मनुष्य वास्तविक जीवन में समझते है, वल्कि यह कंवल Binary Language था अन्य शब्दों ने" कहैं तो मशीन भाषा को डी समझता है। जबकि परेशानी ये है कि हम मनुष्य कंप्यूटर की मशीन भाषा को आसानी से नहीं समझ सकते! इस स्थिति में एक ऐसे इंटर मध्यस्थ की जरूरत होती है, जो हमारी अंग्रेज़ी जैसी मापा में लिख गए संहिताओं को कंप्यूटर कें समझने योग्य मशीन भाषा में बदलना कर सकें और कंप्यूटर द्वारा हमारे कार्यक्रम कें आधार |

अग्रिम जावास्क्रिप्ट

जावास्क्रिप्ट कार्यान्वयन चूंकि सामान्यत: ECMA स्क्रिप्ट य जावास्क्रिप्ट दोनों को एक ही समझा जात्ता है. जबकि

जावास्क्रिप्ट, ECMS -262

से कुछ ज्यादा है। एक पूर्ण जावास्क्रिप्ट कार्यान्वयन  कं

तीन हिस्से होते है:


1. कोर ( एकमा स्क्रिप्ट )

2. दस्तावेज़ ऑब्जेक्ट मॉडल ( डोम)

3 ब्राउज़ : ऑब्जेक्ट मॉडल ( 80M )

एकमा स्क्रिप्ट ECMA-262 में परिभाषित करें किया गया एकमा स्क्रिप्ट किसी वेब ब्राउज़र सेबंधा होना नहीं होता! वास्तव में इस भाषा में इनपुट आउटपुट कें लिए कोई तरीका नहीं है! ये ठेध्वाभांत्नगां कंवल एक विशिष्ट केशन है जो दिमिन्न कंपनियों को एक आधार देता है कि उन्हें जावास्क्रिप्ट t को किस प्रकार से लागू करना चाहिए, ताकि यह दिभिन्न अन्य वेब ब्राउज़र्स कं मानक दो समरूप रहे। वेब ब्राउज़र्स कंवल यह मेजबान वातावरण होते है. जिसमें एकमा स्क्रिप्ट कार्यान्वयन मौजूद होता है! एक मेजबान वातावरण एकमा स्क्रिप्ट t दो कार्यान्वयन का आधार होता है और ये Host हमेंशा कोई श्याओ ब्राउज़र ही हो, ऐसा जख्मी नहीं है। इसीलिए एडोब कंपनी ने इस विशिष्ट केशन दो आधार पर अपनी स्क्रिप्टिंग भाषा को विकसित की है जिसका नाम कार्रवाई की स्क्रिप्ट t 8 और इस भाषा का अंकन कं संहिताओं का प्रयोग करर्क ही एडोब फ्लैश में पार ब्राउज़र एनीमेशन बनाएं किया जात्ता 8i यानी लड़ाई स्क्रिप्ट स्क्रिप्टिंग लैंग्वेज का भी आधारएकमा स्क्रिप्ट ही 8i इसीलिए यदि आप इस पुस्तक को अच्छी तरह से समझते हैं तो आप वडी ही आसानी से लड़ाई स्क्रिप्ट प्रोग्रामिंग को भी सीख सकते 8 और एडोब फ्लैश में ऐसे आवेदन पत्र बनाने कर सकते 8 जिनमें एनीमेशन का प्रयोग किया जात्ता 8iएकमा स्क्रिप्ट t कें कार्यान्वयन कं साथ ही दिभिन्न श्याओ ब्राउज़र्स अपने स्वयं कं भी कुछ एक्सटेंशन विकसित करते 8. ताकि श्याओ ब्राउज़र्स को उपयोगकर्ता ज्यादा बेहत्तर त्तरीवो से श्याओ ब्राउजिंग कें लिए उपयोग कर सकें!

दस्तावेज़ ऑब्जेक्ट मॉडल ( डोम)

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

इंजन

चूंकि एक वेब ब्राउज़र दिभिन्न प्रकार र्क साधन जैसेकि HTML दस्तावेज़ , सीएसएस स्टाइलशीट । मल्टीमीडिया प्लगइन्स . आदि को आपस में व्यवस्थित त्तरीर्क से व्यवस्थित करें करबो उपयोगकर्ता कं सामने वर्तमान करता है, इसलिए इन विभिन्न प्रकार र्क संसाधन को प्रोसेस करने कं लिए एक वेब ब्राउज़र में दिभिन्न प्रकार कें संसाधन प्रोसेसर होते हैं, जिन्हें इंजन कहा जात्ता है!ये इंजन ही किसी सीएसएस शैली को किसी HTML तत्व पर लागू करें करते है अथवा किसी तत्व पर क्लिक करें करने पर उत्प्रेरक होने वाले घटना को रिस्पांस करते हैं।


डाल विधि

इस विधि को प्रयोग करें करबो हम किसी वेब सर्वर पा स्थित किसी संसाधन को अद्यतन कर सकते है। ये सामान्यत: पोस्ट विधि दो समान काम करता है. लेकिन ये कंवल उसी स्थिति ने गंदा नाला दो किसी संसाधन को संशोधित कर सकता है, जबकि गंदा नाला इस यात की अनुमतिदेता हो!


विधि को मिटा

इस तरीका को उपयोग करबो हम किसी वेब सीवर पर स्थित किसी संसाधन को चिह्नित का सकते है. लेकिन ये कंवल उसी स्थिति में सर्वर कं किसी संसाधनको मिटाना का सकता है. जबकि सर्वर इस बात की अनुमति देता हो!

ट्रेस विधि ये तरीका वेब सर्वर पर प्रेषक द्वारा आने थाली निवेदन को फिर से उसी प्रेषक को भेज देता है। इस तरीका का प्रयोग करबो हम इस यात का पता लगा सकते हैं कि निवेदन कें दोरान कौन-कोन से सर्वर। सेवा आदि क्लायंट य सर्वर कं पीच बनने वाले संबंध कें जंजीर मेंशामिल ठो रहे है!

विकल्प विधि

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