DOM và BOM trong JavaScript là gì? Nếu ai đó có thể giải thích những điều khoản này, thì điều đó thật tuyệt vời! Tôi thích hiểu sâu hơn về điều này.DOM và BOM trong JavaScript là gì?
Trả lời
Các BOM (Browser Object Model) bao gồm các đối tượng navigator
, history
, screen
, location
và document
mà là con của window
. Trong nút document
là DOM (Mô hình đối tượng tài liệu), mô hình đối tượng tài liệu, mô tả nội dung của trang. Bạn có thể thao tác nó bằng javascript.
Họ chỉ đối tượng khác nhau mà bạn đang làm việc với:
- DOM là Document Object Model, trong đó giao dịch với các tài liệu, các yếu tố HTML bản thân, ví dụ
document
và tất cả traversal bạn sẽ làm gì trong đó, sự kiện, vv - Các BOM là Trình duyệt Object Model, trong đó giao dịch với các thành phần trình duyệt ngoài các tài liệu, như
history
,location
,navigator
vàscreen
(cũng như một số những người khác thay đổi theo trình duyệt).
- DOM - Document Object Model
- BOM - Trình duyệt Object Model
This article giải thích mối quan hệ giữa Javascript, DOM và BOM.
Cảm ơn bạn đã liên kết! –
Bạn có thể tìm thêm thông tin về Javascript trên Mozilla Foundation.
DOM
https://developer.mozilla.org/en-US/docs/DOM/DOM_Reference/Introduction
BOM
DOM Document Object nghĩa model..when trang web được nạp trình duyệt tạo ra một mô hình đối tượng tài liệu cho các page..All các đối tượng được sắp xếp làm cấu trúc cây ...
BOM nghĩa là Mô hình đối tượng trình duyệt. đối tượng cửa sổ được hỗ trợ bởi tất cả các trình duyệt nó đại diện cho trình duyệt cửa sổ .. Tất cả các đối tượng JavaScript, hàm và biến tự động toàn cục đều trở thành thành viên của đối tượng cửa sổ.
BOM có nghĩa là Mô hình đối tượng trình duyệt. Đây là những đối tượng mà bạn có thể sử dụng để thao tác trình duyệt. họ là navigator
- navigator
- màn hình
- vị trí
- lịch sử
- tài liệu
họ là tất cả con cái của Object Window. DOM là Mô hình đối tượng tài liệu là một phần của BOM và nó giúp bạn thao tác nội dung của tệp trang được tải. điều này bao gồm HTML và CSS
- 1. JavaScript và DOM bindings
- 2. Mức DOM là gì?
- 3. {} + {} trong JavaScript là gì?
- 4. Cách tốt nhất để tạo các phần tử DOM tĩnh lớn trong JavaScript là gì?
- 5. BOM XML là gì và làm thế nào để phát hiện nó?
- 6. % làm trong JavaScript là gì?
- 7. javascript: tìm chuỗi trong dom và nhấn mạnh nó
- 8. Trong JavaScript, event.isTrigger là gì?
- 9. Tham chiếu javascript/css/html/xhtml/dom trực tuyến tốt nhất là gì?
- 10. Bom Scala? (giống như quả bom nén)
- 11. Phần tử di chuyển JavaScript trong DOM
- 12. Triển khai DOM trong javascript thuần túy?
- 13. Khung JavaScript nhẹ tốt nhất là gì?
- 14. Sự khác nhau giữa HTMLCollection và NodeList trong DOM là gì?
- 15. Các tệp Javascript có nên bao gồm BOM hay không?
- 16. Javascript DOM: Đặt thuộc tính phần tử DOM tùy chỉnh
- 17. javascript/dom - đắt tiền như thế nào khi tạo và sắp xếp lại các nút dom?
- 18. Cách nhanh nhất để lấy phần tử dom là gì?
- 19. Loại "khóa" trong JavaScript là gì?
- 20. là gì 'nhấp chuột()' trong JavaScript
- 21. Nguyên mẫu trong JavaScript là gì?
- 22. Document.form có nghĩa là gì trong javascript?
- 23. Có nghĩa là gì trong JavaScript?
- 24. Ưu điểm/nhược điểm của Canvas so với DOM trong phát triển trò chơi JavaScript là gì?
- 25. Biểu tượng @ trong Javascript là gì?
- 26. Ký hiệu "?:" Trong JavaScript là gì?
- 27. chức năng trong Javascript nghĩa là gì?
- 28. [] có nghĩa là gì trong JavaScript?
- 29. Javascript tài sản trong hasOwnProperty là gì?
- 30. Ý nghĩa của /// trong JavaScript là gì?
> Trong nút 'tài liệu' là DOM Tôi nghĩ cách tốt hơn để mô tả nó là:" nút nằm trong cây DOM "hoặc" nút là đơn vị nhỏ nhất trong cây DOM "hoặc" các nút soạn cây DOM ". Suy nghĩ? – stevemao
câu trả lời ban đầu có vẻ hoàn hảo với tôi – divine