什么是 BOM ?

BOM 是学习完 DOM 文档对象模型后的另一个对象模型 --------- 浏览器对象模型,它提供了一系列独立于内容而与浏览器窗口进行交互的对象,并且每个对象都有很多方法和属性,核心对象及顶级对象是 window 


再来回顾一下 DOM 和 BOM 的区别:

DOM:

  • 文档对象模型
  • 顶级对象为 document
  • 主要学习内容为操作页面元素
  • 标准为 W3C 标准规范

BOM:

  • 浏览器对象模型
  • 顶级对象为 window
  • 主要学习的是浏览器窗口的交互
  • BOM 是浏览器厂商在各自浏览器设定的,兼容性很差

我们要清楚了解:BOM 比 DOM 要大,DOM 是包含在 BOM 里面的

window 对象是浏览器的顶级对象,它既是 JS 访问浏览器的一个接口,也是一个全局对象,定义在全局作用域中的变量和函数都会变成它的一个方法:但是在调用的时候我们通常会省 window,直接 console.log(a)即可,就比如我是河南人,我给别人说我的省份时不用再说我是中国河南人,一个道理

 <script>
      var a=100;
      console.log(window.a);
    </script>

猜你喜欢

转载自blog.csdn.net/weixin_52212950/article/details/123280042
bom