前端-js基础-BOM浏览器对象模型1

#博学谷IT学习技术支持

目录

BOM概述

BOM——浏览器对象模型。提供了独立于内容而与浏览器窗口进行交互的对象,其核心对象是window。

BOM 由一系列相关的对象构成,并且每个对象都提供了很多方法与属性。

​ BOM 缺乏标准,JavaScript 语法的标准化组织是 ECMA,DOM 的标准化组织是 W3C,BOM 最初是Netscape 浏览器标准的一部分。

window 对象的常见事件

窗口加载事件

有了window.onload 就可以把JS代码写到页面元素的上方,因为onload是等页面内容全部加载完毕,再去执行处理函数

调整窗口大小事件

window.onresize 是调节窗口大小加载事件,当触发时就调用的处理函数


  • BOM概述

    • BOM——浏览器对象模型。提供了独立于内容而与浏览器窗口进行交互的对象,其核心对象是window。

    • BOM 由一系列相关的对象构成,并且每个对象都提供了很多方法与属性。

    • ​ BOM 缺乏标准,JavaScript 语法的标准化组织是 ECMA,DOM 的标准化组织是 W3C,BOM 最初是Netscape 浏览器标准的一部分。

  • window 对象的常见事件

    • 窗口加载事件

      • 有了window.onload 就可以把JS代码写到页面元素的上方,因为onload是等页面内容全部加载完毕,再去执行处理函数

      • window.onload 传统注册事件只能写一次,如果有多个,会以最后一个windowa.onload 为准
      • 如果使用addEventListener 则没有限制
      • load 等页面内容全部加载完毕,包含页面dom元素 图片 flash css 等等
      • DOMContentLoaded 是DOM 加载完毕,不包含图片 falsh css 等就可以执行 加载速度比 load更快一些
    • 调整窗口大小事件

      • window.onresize 是调节窗口大小加载事件,当触发时就调用的处理函数

      • 只要窗口大小发生像素变化,就会触发这个事件
      • 利用这个事件完成响应式布局。window.innerWidth 当前屏幕的宽度

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值