Apa itu DOM dan BOM di JavaScript?


Jawaban:


148

BOM (Browser Object Model) terdiri dari benda-benda navigator, history, screen, locationdan documentyang adalah anak-anak window. Dalam documentnode adalah DOM (Document Object Model), model objek dokumen, yang mewakili isi halaman. Anda dapat memanipulasinya menggunakan javascript.


1
> Dalam documentnode adalah DOM Menurut saya cara yang lebih baik untuk menggambarkannya adalah: "node ada di pohon DOM" atau "node adalah unit terkecil di pohon DOM" atau "node menyusun pohon DOM". Pikiran?
stevemao

jawaban aslinya terlihat sempurna bagi saya
ilahi

46
  • DOM - Model Objek Dokumen
  • BOM - Model Objek Browser

Artikel ini menjelaskan hubungan antara Javascript, DOM dan BOM.


39

Mereka hanyalah objek berbeda yang Anda hadapi:

  • DOM adalah Model Objek Dokumen , yang berhubungan dengan dokumen, elemen HTML itu sendiri, misalnya documentdan semua traversal yang akan Anda lakukan di dalamnya, kejadian, dll.
  • BOM adalah Browser Object Model, penawaran dengan komponen peramban selain dari dokumen, seperti yang history, location, navigatordan screen(serta beberapa orang lain yang berbeda-beda oleh browser).

6

DOM berarti model Objek Dokumen..ketika halaman web dimuat browser membuat model objek dokumen untuk halaman..Semua objek diatur sebagai struktur pohon ...

BOM berarti Model Objek Browser. Objek jendela didukung oleh semua browser yang mewakili browser jendela .. Semua objek, fungsi, dan variabel JavaScript global secara otomatis menjadi anggota objek jendela.



4

DOM: Objek dokumen mewakili seluruh dokumen html. Saat dokumen html dimuat di browser, itu menjadi objek dokumen.

BOM: Objek jendela mewakili jendela di browser. Objek jendela dibuat secara otomatis oleh browser.


3

BOM berarti Model Objek Browser. Ini adalah objek yang dapat Anda gunakan untuk memanipulasi browser. mereka adalah navigator

  • navigator
  • layar
  • lokasi
  • sejarah
  • dokumen

mereka semua adalah anak-anak dari Window Object. DOM adalah Model Objek Dokumen adalah bagian dari BOM dan membantu Anda memanipulasi konten dari file halaman yang dimuat. ini termasuk HTML dan CSS


3

DOM -> Document Object Model di JavaScript adalah API untuk mengakses elemen di dalam dokumen. Ini memetakan seluruh Dokumen ke dalam hierarki pohon induk dan anak. Setiap node dapat menampung sejumlah elemen anak atau dapat mewarisi ke elemen induk lainnya dengan beberapa cara atau cara lain.

BOM -> Browser Object Model adalah representasi yang lebih besar dari semua yang disediakan oleh browser termasuk dokumen saat ini, lokasi, riwayat, bingkai, dan fungsi lain apa pun yang mungkin diekspos oleh browser ke JavaScript. Model Objek Browser tidak standar dan dapat berubah berdasarkan browser yang berbeda.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.