Co to jest DOM i BOM w JavaScript? Gdyby ktoś mógł to wyjaśnić w kategoriach laika, byłoby wspaniale! Lubię je lepiej rozumieć.
javascript
dom
dom-events
Imran
źródło
źródło
Odpowiedzi:
BOM (Browser Object Model) składa się z obiektów
navigator
,history
,screen
,location
idocument
które są dzieciwindow
. Wdocument
węźle znajduje się DOM (Document Object Model), model obiektowy dokumentu, który reprezentuje zawartość strony. Możesz nim manipulować za pomocą javascript.źródło
document
węźle znajduje się DOM. Myślę, że lepszym sposobem opisania go jest: „węzeł znajduje się w drzewie DOM” lub „węzeł jest najmniejszą jednostką w drzewie DOM” lub „węzły tworzą drzewo DOM”. Myśli?W tym artykule wyjaśniono związek między JavaScript, DOM i BOM.
źródło
To tylko różne przedmioty, z którymi masz do czynienia:
document
Wszystkimi przemierzaniami, które w nim wykonasz, zdarzeniami itp.history
,location
,navigator
iscreen
(jak i kilka innych, które zmieniają się przez przeglądarkę).źródło
DOM oznacza model obiektu dokumentu ... po załadowaniu strony przeglądarka tworzy model obiektowy dokumentu dla strony ... Wszystkie obiekty są ułożone w strukturę drzewa ...
BOM oznacza, że obiekt Browser Object Model.window jest obsługiwany przez wszystkie przeglądarki, które reprezentuje przeglądarkę okna. Wszystkie globalne obiekty, funkcje i zmienne JavaScript automatycznie stają się składowymi obiektu window.
źródło
Więcej informacji o Javascript można znaleźć w Mozilla Foundation.
DOM
https://developer.mozilla.org/en-US/docs/DOM/DOM_Reference/Introduction
BOM
https://developer.mozilla.org/en-US/docs/WebAPI/Browser
źródło
DOM: Obiekt dokumentu reprezentuje cały dokument HTML. Kiedy dokument html jest ładowany do przeglądarki, staje się obiektem dokumentu.
BOM: obiekt window reprezentuje okno w przeglądarce. Obiekt okna jest tworzony automatycznie przez przeglądarkę.
źródło
BOM oznacza model obiektów przeglądarki. Są to obiekty, których możesz używać do manipulowania przeglądarką. są nawigatorem
wszystkie są dziećmi obiektu Window. DOM to model obiektu dokumentu, który jest częścią zestawienia komponentów i pomaga manipulować zawartością załadowanego pliku strony. obejmuje to HTML i CSS
źródło
DOM -> Document Object Model w JavaScript to API zapewniające dostęp do elementów wewnątrz dokumentu. Mapuje cały dokument w hierarchię drzewa nadrzędnego i podrzędnego. Każdy węzeł może zawierać pewną liczbę elementów potomnych lub może dziedziczyć do innego elementu nadrzędnego w taki lub inny sposób.
Zestawienie komponentów -> Model obiektów przeglądarki to większa reprezentacja wszystkiego, co zapewnia przeglądarka, w tym bieżącego dokumentu, lokalizacji, historii, ramek i wszelkich innych funkcji, które przeglądarka może udostępnić JavaScript. Model obiektów przeglądarki nie jest znormalizowany i może się zmieniać w zależności od różnych przeglądarek.
źródło