Browser Object Model
DOM是为了操作文档出现的接口,BOM是为了控制浏览器的行为而出现的接口。
浏览器可以做什么呢?比如跳转到另一个页面、前进、后退等等,程序还可能需要获取屏幕的大小之类的参数。BOM就是为了解决这些事情出现的接口,比如我们要让浏览器跳转到另一个页面,只需location.href="http://www.xxxx.com";
归DOM管:
E区(就是document,web开发人员写出来的一个文件夹部署在服务器上,里面有index.html、CSS、JS,通过浏览器的地址输入URL然后将这个document加载到本地)
归BOM管:
A区(浏览器的标签页,地址栏,搜索栏,书签栏,窗口放大还原关闭按钮,菜单栏等等)
B区(浏览器的右键菜单)
C区(document加载时的状态栏,显示http状态码等)
D区(滚动条scroll bar)