18-BOM对象

news/2024/11/16 9:35:35/

一、是什么

🍕🍕🍕BOM (Browser Object Model),浏览器对象模型,提供了独立于内容与浏览器窗口进行交互的对象

其作用就是跟浏览器做一些交互效果,比如如何进行页面的后退,前进,刷新,浏览器的窗口发生变化,滚动条的滚动,以及获取客户的一些信息如:浏览器品牌版本,屏幕分辨率

浏览器的全部内容可以看成DOM,整个浏览器可以看成BOM。区别如下

在这里插入图片描述

二、window

🍔🍔🍔Bom的核心对象是window,它表示浏览器的一个实例

在浏览器中,window对象有双重角色,即是浏览器窗口的一个接口,又是全局对象

因此所有在全局作用域中声明的变量、函数都会变成window对象的属性和方法

var name = 'ttt';
function lookName(){alert(this.name);
}
console.log(window.name)
lookName()
window.lookName()

window.open() 既可以导航到一个特定的url,也可以打开一个新的浏览器窗口

如果 window.open() 传递了第二个参数,且该参数是已有窗口或者框架的名称,那么就会在目标窗口加载第一个参数指定的URL

window.open('url','topFrame')===><a href="" target = "topFrame"> </a>

window.open() 会返回新窗口的引用,也就是新窗口的 window 对象

const myWin = window.open('http://www.vue3js.cn','myWin')

window.close() 仅用于通过 window.open() 打开的窗口

新创建的 window 对象有一个 opener 属性,该属性指向打开他的原始窗口对象

三、location

url地址:

在这里插入代码片

在这里插入图片描述
location.reload()

可以重新刷新当前页面。这个方法会根据最有效的方式刷新页面,如果页面自上一次请求以来没有改变过,页面就会从浏览器缓存中重新加载

如果要强制从服务器中重新加载,传递一个参数true即可

四、navigator

navigator 对象主要用来获取浏览器的属性,区分浏览器类型。属性较多,且兼容性比较复杂,可以获取定位

五 history

history对象主要用来操作浏览器URL的历史记录,可以通过参数向前,向后,或者向指定URL跳转

  • history.go()

可接收一个整数数字或字符串参数,向最近的一个记录中包含指定字符串的页面跳转

history.go('http://')

当参数为整数数字的时候,正数表示向前跳转指定的页面,负数为向后跳转指定的页面

history.go(3)
history.go(-1)
  • history.forward():向前跳转一个页面
  • history.back():向后跳转一个页面
  • history.length:获取历史记录数

http://www.ppmy.cn/news/472447.html

相关文章

2015年全国硕士研究生入学统一考试管理类专业学位联考写作试题

2015年1月真题&#xff1a; 四、写作&#xff1a;第56~57小题&#xff0c;共65 分。其中论证有效性分析30 分&#xff0c;论说文35 分。 56、论证有效性分析&#xff1a; 分析下述论证存在的缺陷和漏洞&#xff0c;选择若干要点&#xff0c;写一篇600 字的文章&#xff0c;对…

探索Gradio Interface的强大功能与无限可能性——launch方法介绍

❤️觉得内容不错的话&#xff0c;欢迎点赞收藏加关注&#x1f60a;&#x1f60a;&#x1f60a;&#xff0c;后续会继续输入更多优质内容❤️ &#x1f449;有问题欢迎大家加关注私戳或者评论&#xff08;包括但不限于NLP算法相关&#xff0c;linux学习相关&#xff0c;读研读博…

【API生命周期看护】API注册与发布

一、基本概念 经历了API的开发与测试环节后&#xff0c;此时我们的API已具备发布上线的条件了。与传统的接口注册与发布不同&#xff0c;云服务场景下&#xff0c;很多流程已经是自动化进行的&#xff0c;极大程度降低工作量的同时&#xff0c;避免由于离散的多平台、多系统、…

国产超高清音视频标准首次用于世界杯直播

2022年卡塔尔世界杯32支球队逐鹿绿茵场&#xff0c;激战正酣&#xff0c;球员们的精彩较量看点十足。不同视角的矫健身姿&#xff0c;足球的射门瞬间&#xff0c;都令球迷们为之疯狂。 随着转播技术的发展&#xff0c;纵使远隔山海&#xff0c;精彩赛事也能近在我们眼前。本届…

开启超高清时代 联诚发5G+8K大屏点亮智慧展厅及银行业

随着小间距LED显示屏超高清技术的不断发展与成熟应用&#xff0c;商用显示屏应用市场也在不断拥抱小间距LED显示屏&#xff0c;目前越来越多的企业会议室、智慧展厅、智慧城市、学校医院、科技展馆、银行、商场、人民网数字智慧党建等在选择终端显示设备时&#xff0c;纷纷将目…

在抖音全程看世界杯,超高清直播背后的硬实力

导语&#xff1a;IT技术赛场开赛&#xff01; 作者 | 宋慧 出品 | CSDN&#xff08;ID&#xff1a;CSDNnews&#xff09; 当前&#xff0c;2022 卡塔尔世界杯比赛正在如火如荼进行中&#xff0c;处在更加激烈关键的半决赛阶段。作为足球运动的全球顶级赛事&#xff0c;世…

花式居家办公攻略:在家8K超高清环游天下

花式居家办公攻略&#xff1a;在家8K超高清环游天下 第一站 &#xff1a;城市CBD潮流风光&#xff0c;塔尖瞰见繁荣现代气息 每一座城市&#xff0c;都会有属于自己的标志性地标。作为广州本土企业&#xff0c;博冠8K“云上逛中国”的第一站&#xff0c;自然是广州著名地标、广…

京穗超高清视频产业发展从前端切入

多项调研数据表明&#xff0c;超高清视频领域正处于飞速发展阶段&#xff0c;产品、生态、品牌都在刷新认知迭代形态。 2019年3月&#xff0c;工业和信息化部、国家广播电视总局和中央广播电视总台联合发布《超高清视频产业发展行动计划(2019-2022年)》&#xff0c;吹响中国超高…