BOM浏览器对象模型(学习笔记)

Posted 做个机灵鬼

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了BOM浏览器对象模型(学习笔记)相关的知识,希望对你有一定的参考价值。

BOM是浏览器对象 ,实现用户和浏览器窗口的交互功能

BOM大于DOM
1.DOM的顶级对象是documnt,BOM的最高级对象是window window>document

onload 等页面全部加载完毕,包括dom falsh 图片 css
DOMcontentloaded 是dom(标签元素)加载完毕 不包括falsh css 图片 等就可以执行,加载速度比bom速度更快一些

例子
调节窗口大小:窗口小于800的时候隐藏盒子

<style>
        div 
            width: 200px;
            height: 200px;
            background-color: pink;
        
    </style>
    <script>
        window.addEventListener('load',function()

            var box = document.querySelector('div');
            // resize 监听浏览器窗口大小事件
            window.addEventListener('resize',function()
                //windowinnerWidth 获取浏览器窗口的实质大小
                    console.log(window.innerWidth);
                    if(window.innerWidth <= 800) 
                        //窗口小于800则隐藏盒子
                        box.style.display = 'none';
                     else 
                        box.style.display = 'block';
                    
            )
        )
    </script>
</head>
<body>
    <div></div>
</body>

以上是关于BOM浏览器对象模型(学习笔记)的主要内容,如果未能解决你的问题,请参考以下文章

《Javascript权威指南》学习笔记之十五:BOM之源---window对象

javascript学习笔记整理(window对象)

原生JavaScript第五篇

DOM和BOM笔记

DOM和BOM笔记

DOM和BOM笔记