जावास्क्रिप्ट में DOM और BOM क्या है?


89

जावास्क्रिप्ट में DOM और BOM क्या है? अगर कोई इनको आम तौर पर समझा सकता है तो यह बहुत अच्छा होगा! मुझे इनकी गहरी समझ प्राप्त करना अच्छा लगता है।


जवाबों:


147

बीओएम (ब्राउज़र ऑब्जेक्ट मॉडल) वस्तुओं के होते हैं navigator, history, screen, locationऔर documentजो के बच्चे हैं window। में documentनोड डोम (दस्तावेज़ ऑब्जेक्ट मॉडल), दस्तावेज़ ऑब्जेक्ट मॉडल है, जो पेज की सामग्री का प्रतिनिधित्व करता है। आप जावास्क्रिप्ट का उपयोग करके इसे हेरफेर कर सकते हैं।


1
> documentनोड में डोम है मुझे लगता है कि इसका वर्णन करने का एक बेहतर तरीका है: "नोड डोम ट्री में है" या "नोड डोम ट्री में सबसे छोटी इकाई है" या "नोड्स डोम ट्री की रचना करते हैं"। विचार?
स्टीवेमाओ

मूल उत्तर मेरे लिए एकदम सही है
दिव्य

46
  • DOM - डॉक्यूमेंट ऑब्जेक्ट मॉडल
  • BOM - ब्राउज़र ऑब्जेक्ट मॉडल

यह लेख जावास्क्रिप्ट, डोम और बीओएम के बीच संबंधों की व्याख्या करता है।


38

वे सिर्फ अलग-अलग वस्तुएं हैं जिनसे आप निपट रहे हैं:

  • DOM एक डॉक्यूमेंट ऑब्जेक्ट मॉडल है, जो डॉक्यूमेंट, HTML एलिमेंट्स को खुद से डील करता है, उदाहरण के लिए documentऔर इसमें आने वाले सभी ट्रैवर्सल, इवेंट आदि।
  • बीओएम है ब्राउज़र ऑब्जेक्ट मॉडल है, जो दस्तावेज़, जैसे से ब्राउज़र घटक अलग से संबंधित है history, location, navigatorऔर screen(और साथ ही कुछ अन्य लोगों कि ब्राउज़र के हिसाब से बदलती)।

6

DOM का मतलब है डॉक्यूमेंट ऑब्जेक्ट मॉडल..जब वेबपेज लोड किया जाता है तो ब्राउजर पेज के लिए डॉक्यूमेंट ऑब्जेक्ट मॉडल बनाता है। सभी वस्तुओं को ट्री स्ट्रक्चर के साथ व्यवस्थित किया जाता है ...

BOM का अर्थ है ब्राउज़र ऑब्जेक्ट Model.window ऑब्जेक्ट सभी ब्राउज़र द्वारा समर्थित है जो विंडो ब्राउज़र का प्रतिनिधित्व करता है..सभी वैश्विक जावास्क्रिप्ट ऑब्जेक्ट, फ़ंक्शन और चर स्वचालित रूप से विंडो ऑब्जेक्ट के सदस्य बन जाते हैं।



4

DOM: दस्तावेज़ ऑब्जेक्ट पूरे HTML दस्तावेज़ का प्रतिनिधित्व करता है। जब ब्राउज़र में html डॉक्यूमेंट लोड होता है, तो यह डॉक्यूमेंट ऑब्जेक्ट बन जाता है।

BOM: विंडो ऑब्जेक्ट ब्राउज़र में एक विंडो का प्रतिनिधित्व करता है। ब्राउज़र द्वारा विंडो का एक ऑब्जेक्ट स्वचालित रूप से बनाया जाता है।


3

BOM का अर्थ है ब्राउज़र ऑब्जेक्ट मॉडल। ये ऐसी वस्तुएँ हैं जिनका उपयोग आप ब्राउज़र में हेरफेर करने के लिए कर सकते हैं। वे नाविक हैं

  • नाविक
  • स्क्रीन
  • स्थान
  • इतिहास
  • दस्तावेज़

वे सभी विंडो ऑब्जेक्ट के बच्चे हैं। DOM डॉक्यूमेंट ऑब्जेक्ट मॉडल BOM का हिस्सा है और यह आपको लोड पेज फ़ाइल की सामग्री में हेरफेर करने में मदद करता है। इसमें HTML और CSS शामिल हैं


3

DOM -> डॉक्यूमेंट ऑब्जेक्ट मॉडल इन डॉक्यूमेंट के अंदर एलिमेंट्स एक्सेस करने के लिए API है। यह पूरे दस्तावेज़ को माता-पिता और बच्चे के पेड़ के पदानुक्रम में मैप करता है। प्रत्येक नोड बच्चों के तत्व की संख्या को पकड़ सकता है या किसी अन्य तरीके से अन्य मूल तत्व को प्राप्त कर सकता है।

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

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.