什么是BOM?BOM和DOM的区别

什么是BOM?BOM和DOM的区别

什么是BOM?

BOM的全称是Browser Object Model(浏览器对象模型)
1、非官方
2、无统一标准
3、浏览器提供API的统称
4、不同浏览器BOM属性可能存在细微差异

BOM和DOM的区别?

BOM

BOM提供的API全部存放在window全局对象中,DOM属于BOM
Window中包含
1、alert()----弹出提示框
2、prompt()----弹出确认对话框
3、error()----打印台抛出异常
4、open()----打开新窗口或者选项卡
5、close()----关闭新窗口或者选项卡
6、innerHeight----浏览器高度
7、innerWidth----浏览器宽度
8、history----浏览器历史相关操作
在这里插入图片描述

  1. back()----返回历史记录里的上一个页面
  2. forward()
  3. go()
  4. pushState(data, title, url) ----手动添加历史记录并保存状态
  5. replaceState(data, title, url)

9、location或者window.location----用于URL相关操作&属性
在这里插入图片描述

  1. location.href----获取当前页URL或者直接赋值跳转到新 的页面
  2. location.hostname----获取URL中的主机信息
  3. location.pathname----获取URL中的路径信息
  4. location.search----获取URL中的查询参数
  5. location.reload()----重新加载当前页面

10、navigator----用户浏览器相关属性

  1. userAgent
  2. geolocation

11、screen----用户屏幕相关信息

  1. width
  2. height
  3. orientation----朝向

更多window内容请参考https://developer.mozilla.org/zh-CN/docs/Web/API/Window

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值