जावास्क्रिप्ट और डोम के बीच क्या अंतर है? क्या डोम फ़ायरफ़ॉक्स से संबंधित है? क्या डोम सिर्फ HTML तत्वों का स्रोत ऑर्डर है?जावास्क्रिप्ट और डोम के बीच क्या अंतर है?
उत्तर
डीओएम Document Object Model के लिए खड़ा है और जैसा कि आप नाम से अनुमान लगा सकते हैं, एक प्लेटफ़ॉर्म/ब्राउज़र स्वतंत्र रूप से एक HTML/XML दस्तावेज़ की संरचना का प्रतिनिधित्व करता है। डीओएम getElementsByTagName
और createElement
जैसे कार्यों के साथ डीओएम में हेरफेर करने के लिए एक एपीआई भी प्रदान करता है।
JavaScript एक प्रोग्रामिंग भाषा है जो वेब ब्राउज़र निष्पादित कर सकती है। जावास्क्रिप्ट DOM scripting के साथ डीओएम के साथ बातचीत कर सकता है।
टिप्पणी में अपने प्रश्न का उत्तर देने के लिए संपादित करें: उदाहरण के लिए, ब्राउज़र किसी भी संदर्भित जेएस और सीएसएस (और छवियों, फ्लैश इत्यादि) के साथ HTML डाउनलोड करता है। ब्राउज़र एचटीएमएल से डीओएम बनाता है और सीएसएस में निर्दिष्ट नियमों का उपयोग करके इसे प्रस्तुत करता है। जेएस पृष्ठ लोड होने पर डीओएम में हेरफेर कर सकता है, जब उपयोगकर्ता कुछ करता है, या जब कोई अन्य event होता है। जब डोम ब्राउज़र अपडेट को बदलता है जो प्रदर्शित होता है।
तो जावास्क्रिप्ट और डीओएम स्क्रिप्टिंग एक अलग बात है? –
@ धातु-गियर-ठोस आप डोम स्क्रिप्टिंग करने के लिए जावास्क्रिप्ट का उपयोग करते हैं। डोम स्क्रिप्टिंग तब होती है जब आप जावास्क्रिप्ट के साथ डीओएम में हेरफेर करते हैं। –
क्या आप ब्राउजर, डोम और जावास्क्रिप्ट के एक साधारण उदाहरण संबंध में व्याख्या कर सकते हैं। –
बस डालें, जावास्क्रिप्ट आपको डोम एकेए दस्तावेज़ ऑब्जेक्ट मॉडल में हेरफेर करने की अनुमति देता है जो क्लाइंट साइड स्क्रिप्टिंग को नियंत्रित करता है।
तो डोम हर ब्राउज़र का हिस्सा है? –
@ धातु-गियर-ठोस। जरूरी नहीं है, लेकिन सभी प्रमुख ब्राउज़र एक कार्यान्वयन का प्रयास करते हैं। कभी-कभी कार्यान्वयन अपूर्ण होता है। डोम मानता है कि अंतर्निहित मेमोरी मॉडल पेड़ संरचना के लिए अनुकूल होगा जहां रूट के अलावा प्रत्येक नोड में एक एकल माता-पिता नोड होगा। यह आईई में हमेशा सच नहीं है। – Alohci
अगर मैं गलत हूं तो कृपया मुझे सही करें। मंचों और टिप्पणियों के मुताबिक मैंने पढ़ा है, डोम एक विचार की तरह है? मेरा मतलब है सबवर्सन की तरह, आप विभिन्न तरीकों से विचलन कर सकते हैं उदाहरण के लिए जीआईटी और एसवीएन। और डोम के लिए आप जावास्क्रिप्ट के साथ एचटीएमएल तत्वों का उपयोग कर सकते हैं। – eurica
दस्तावेज़ ऑब्जेक्ट मॉडल (डोम) HTML और XML दस्तावेज़ों के लिए एक एपीआई है। यह दस्तावेज़ की संरचनात्मक प्रतिनिधित्व प्रदान करता है, जो आपको पर अपनी सामग्री और दृश्य प्रस्तुति को संशोधित करने में सक्षम बनाता है। मूलतः, यह स्क्रिप्ट को वेब पृष्ठों या प्रोग्रामिंग भाषाओं
जोड़ता है जबकि जावास्क्रिप्ट प्रोग्रामिंग भाषा है जो आप डोम पर काम करने की अनुमति देगा वस्तुओं
आशा व्यक्त की कि यह साफ करता है
सीएसएस चयनकर्ता भी डोम पर काम करते हैं, क्या मैं सही हूँ? –
@ धातु-गियर-ठोस - नहीं। डोम एक एपीआई है। सीएसएस चयनकर्ता उस एपीआई का उपयोग नहीं करते हैं। इस उपयोगी जानकारी के लिए – Alohci
दूसरों के रूप में है ने कहा है, डीओएम (डी ocument ओ इंजेक्शन एम odel) अनिवार्य रूप से एपीआई एक HTML (या XML) दस्तावेज़ में हेरफेर करने के लिए उपयोग करता है - आमतौर पर जावास्क्रिप्ट का उपयोग करते हुए, क्योंकि यह ब्राउज़र में हमारे पास है, लेकिन हमेशा नहीं, क्योंकि सर्वर के पक्ष या डेस्कटॉप पर अन्य भाषाओं में इन दस्तावेज़ों में हेरफेर करने के लिए डोम जैसी एपीआई हैं, उदाहरण के लिए: http://java.sun.com/j2se/1.4.2/docs/api/org/w3c/dom/package-summary.html।
जावास्क्रिप्ट सिर्फ एक प्रोग्रामिंग भाषा है। अधिकांश (यदि नहीं सभी) वेब ब्राउज़र के लिए यह वास्तव में मानक स्क्रिप्टिंग भाषा होती है, और इसलिए व्यवहार में, अधिकांश समय जब आप क्लाइंट पक्ष पर चलने के लिए डोम मैनिपुलेशन स्क्रिप्ट लिख रहे हैं, तो आप काम कर रहे हैं एक ही समय में डोम और जावास्क्रिप्ट दोनों।
हालांकि, ऐसा नहीं होना चाहिए। कोई एक वेब ब्राउज़र (या एक वेब ब्राउज़र के लिए एक प्लगइन) लिख सकता है जो प्रोग्रामर को पाइथन, रूबी, सी, स्कीम इत्यादि में अपनी डोम-मैनिपुलेशन स्क्रिप्ट लिखने देता है (वास्तव में, जावास्क्रिप्ट ने एक योजना के रूप में नेटस्केप पर जीवन शुरू किया)।
इसके अलावा, जावास्क्रिप्ट दुभाषिया (और यहां तक कि कंपाइलर) भी हैं जो पूरी तरह से वेब ब्राउज़र के बाहर चलते हैं।वास्तव में, यदि आप मूल जावास्क्रिप्ट भाषा के बारे में महसूस करना चाहते हैं, तो आप मोज़िला के राइनो का उपयोग करके थोड़ा सा स्क्रिप्टिंग करने का प्रयास कर सकते हैं: http://www.mozilla.org/rhino/। डिफ़ॉल्ट रूप से कोई डिफ़ॉल्ट DOM नहीं है, कोई विंडो ऑब्जेक्ट नहीं है, डिफ़ॉल्ट रूप से ब्राउज़र से जुड़ा कुछ भी नहीं है (हालांकि आप कुछ जावा डोम पैकेज आयात कर सकते हैं)।
मैं एमडीसी (http://developer.mozilla.org/en/Core_JavaScript_1.5_Guide) पर पुरानी जावास्क्रिप्ट 1.5 स्पेक पढ़ने और डीओएम (http://developer.mozilla.org/en/DOM) पर अपनी कुछ सामग्री को पढ़ने की भी सिफारिश करता हूं।
+1 धन्यवाद –
- 1. जावास्क्रिप्ट में $ $ और $ के बीच क्या अंतर है?
- 2. जावास्क्रिप्ट ढांचे और पुस्तकालय के बीच क्या अंतर है?
- 3. जावास्क्रिप्ट में 987 और (987) के बीच क्या अंतर है?
- 4. जावास्क्रिप्ट और ईसीएमए स्क्रिप्ट के बीच क्या अंतर है?
- 5. जावास्क्रिप्ट में बच्चों और शिशुओं के बीच क्या अंतर है?
- 6. राइनो और स्पाइडरमॉन्की जावास्क्रिप्ट इंजन के बीच क्या अंतर है?
- 7. जावास्क्रिप्ट - ईवेंट हैंडलर और श्रोता के बीच क्या अंतर है?
- 8. पायथन और जावास्क्रिप्ट नियमित अभिव्यक्तियों के बीच क्या अंतर है?
- 9. जावास्क्रिप्ट में, indexOf() और खोज() के बीच क्या अंतर है?
- 10. जावास्क्रिप्ट में स्लाइस() और सबस्ट्र() के बीच क्या अंतर है?
- 11. जावास्क्रिप्ट में अपरिभाषित और window.undefined के बीच क्या अंतर है?
- 12. # {} $ {} और% {} के बीच क्या अंतर है?
- 13. [अपरिभाषित] और [,] के बीच क्या अंतर है?
- 14. $ और $$ के बीच क्या अंतर है?
- 15. के बीच क्या अंतर है:। और: आर !?
- 16. भिन्नता और '-' के बीच क्या अंतर है?
- 17. "$^एन" और "$ +" के बीच क्या अंतर है?
- 18. DOMContentLoaded और DOMContentReady के बीच क्या अंतर है?
- 19. "डार्ट: एचटीएमएल" और "डार्ट: डोम" पैकेज के बीच क्या अंतर है?
- 20. JSON और जावास्क्रिप्ट ऑब्जेक्ट के बीच अंतर क्या हैं?
- 21. जावास्क्रिप्ट और एक्शनस्क्रिप्ट 3 के बीच महत्वपूर्ण अंतर क्या हैं?
- 22. के बीच क्या अंतर है?
- 23. क्या के बीच 'और' में जावास्क्रिप्ट?
- 24. अंतर और कहां के बीच क्या अंतर है?
- 25. decodeURIComponent और decodeURI के बीच क्या अंतर है?
- 26. रद्द करें बबल और स्टॉपप्रॉपैगेशन के बीच क्या अंतर है?
- 27. फ़ायरबग के console.log() और console.debug() के बीच क्या अंतर है?
- 28. टाइपस्क्रिप्ट.जेएस और टाइपस्क्रिप्ट सर्विसेज.जेएस के बीच क्या अंतर है?
- 29. स्वयं और खिड़की के बीच क्या अंतर है?
- 30. file_get_contents और fread बीच क्या अंतर है
जब मुझे इस तरह के प्रश्न दिखाई देते हैं, तो मैं बता सकता हूं कि उपयोगकर्ता के पास कई प्रश्न हैं और कई जवाब नहीं हैं। वह शायद जवाब के बारे में भी परवाह नहीं करता है। –
@ ब्लूराजा ग्रीन यूनिकॉर्न - आपका क्या मतलब है "वह शायद जवाब के बारे में भी परवाह नहीं करता है।" –
वह इस तथ्य से कह रहा है कि आपने 600 से अधिक प्रश्न पूछे हैं, और केवल ~ 340 स्वीकार किए हैं, कि आप अपने वास्तविक ज्ञान के बजाय प्रतिष्ठा के लिए इस प्रकार के प्रश्न पूछ रहे हैं। आपके जैसे असमानता के जवाब देने के लिए एक प्रश्न के साथ (और कुछ प्रश्नों पर त्वरित रूप से देखें), मैं सहमत हूं। –