जावास्क्रिप्ट में DOM और BOM क्या है? अगर कोई इनको आम तौर पर समझा सकता है तो यह बहुत अच्छा होगा! मुझे इनकी गहरी समझ प्राप्त करना अच्छा लगता है।
जवाबों:
बीओएम (ब्राउज़र ऑब्जेक्ट मॉडल) वस्तुओं के होते हैं navigator
, history
, screen
, location
और document
जो के बच्चे हैं window
। में document
नोड डोम (दस्तावेज़ ऑब्जेक्ट मॉडल), दस्तावेज़ ऑब्जेक्ट मॉडल है, जो पेज की सामग्री का प्रतिनिधित्व करता है। आप जावास्क्रिप्ट का उपयोग करके इसे हेरफेर कर सकते हैं।
document
नोड में डोम है मुझे लगता है कि इसका वर्णन करने का एक बेहतर तरीका है: "नोड डोम ट्री में है" या "नोड डोम ट्री में सबसे छोटी इकाई है" या "नोड्स डोम ट्री की रचना करते हैं"। विचार?
वे सिर्फ अलग-अलग वस्तुएं हैं जिनसे आप निपट रहे हैं:
document
और इसमें आने वाले सभी ट्रैवर्सल, इवेंट आदि। history
, location
, navigator
और screen
(और साथ ही कुछ अन्य लोगों कि ब्राउज़र के हिसाब से बदलती)।DOM का मतलब है डॉक्यूमेंट ऑब्जेक्ट मॉडल..जब वेबपेज लोड किया जाता है तो ब्राउजर पेज के लिए डॉक्यूमेंट ऑब्जेक्ट मॉडल बनाता है। सभी वस्तुओं को ट्री स्ट्रक्चर के साथ व्यवस्थित किया जाता है ...
BOM का अर्थ है ब्राउज़र ऑब्जेक्ट Model.window ऑब्जेक्ट सभी ब्राउज़र द्वारा समर्थित है जो विंडो ब्राउज़र का प्रतिनिधित्व करता है..सभी वैश्विक जावास्क्रिप्ट ऑब्जेक्ट, फ़ंक्शन और चर स्वचालित रूप से विंडो ऑब्जेक्ट के सदस्य बन जाते हैं।
आप जावास्क्रिप्ट के बारे में और जानकारी Mozilla Foundation पर प्राप्त कर सकते हैं।
डोम
https://developer.mozilla.org/en-US/docs/DOM/DOM_Reference/Introduction
बीओएम
DOM: दस्तावेज़ ऑब्जेक्ट पूरे HTML दस्तावेज़ का प्रतिनिधित्व करता है। जब ब्राउज़र में html डॉक्यूमेंट लोड होता है, तो यह डॉक्यूमेंट ऑब्जेक्ट बन जाता है।
BOM: विंडो ऑब्जेक्ट ब्राउज़र में एक विंडो का प्रतिनिधित्व करता है। ब्राउज़र द्वारा विंडो का एक ऑब्जेक्ट स्वचालित रूप से बनाया जाता है।
BOM का अर्थ है ब्राउज़र ऑब्जेक्ट मॉडल। ये ऐसी वस्तुएँ हैं जिनका उपयोग आप ब्राउज़र में हेरफेर करने के लिए कर सकते हैं। वे नाविक हैं
वे सभी विंडो ऑब्जेक्ट के बच्चे हैं। DOM डॉक्यूमेंट ऑब्जेक्ट मॉडल BOM का हिस्सा है और यह आपको लोड पेज फ़ाइल की सामग्री में हेरफेर करने में मदद करता है। इसमें HTML और CSS शामिल हैं
DOM -> डॉक्यूमेंट ऑब्जेक्ट मॉडल इन डॉक्यूमेंट के अंदर एलिमेंट्स एक्सेस करने के लिए API है। यह पूरे दस्तावेज़ को माता-पिता और बच्चे के पेड़ के पदानुक्रम में मैप करता है। प्रत्येक नोड बच्चों के तत्व की संख्या को पकड़ सकता है या किसी अन्य तरीके से अन्य मूल तत्व को प्राप्त कर सकता है।
BOM -> ब्राउज़र ऑब्जेक्ट मॉडल वर्तमान दस्तावेज़, स्थान, इतिहास, फ़्रेम सहित ब्राउज़र द्वारा प्रदान की गई हर चीज का एक बड़ा प्रतिनिधित्व है, और कोई अन्य कार्यक्षमता जो ब्राउज़र जावास्क्रिप्ट को उजागर कर सकता है। ब्राउज़र ऑब्जेक्ट मॉडल मानकीकृत नहीं है और विभिन्न ब्राउज़रों के आधार पर बदल सकता है।