- 时间:2022-11-03 11:24 编辑: 来源: 阅读:346
- 扫一扫,手机访问
摘要:浏览器对象模型BOM中常用对象的用法详细信息
<网站源码>
浏览器对象模型BOM常见对象细节,BOM是Broswer对象模型Browser对象模型,在JavaScript中可以理解为窗口对象,用于执行少量与浏览器相关的操作。学习BOM就是学习JavaScript中的窗口对象。 1.窗口对象BOM的核心对象是窗口,代表浏览器的一个实例。 在浏览器中,window具有双重角色:JavaScript访问浏览器的接口对象,es中的全局对象是指网页中的任何对象、变量和函数都以window为其全局对象。 1.全局范围:在ECMAScript中,window对象起到全局对象的作用,也就是说,全局范围内公布的所有变量和函数都会成为window的属性和方法,可以直接由window进行调整。属性名(或方法名)。 2.导航并打开窗口。您可以通过window.open()导航到特定的URL或打开新的浏览器窗口。2.位置对象[^location是最有用的BOM对象之一,它提供了与当前窗口中加载的文档相关的信息]: JavaScript高级编程 注意:window.location和document.location?引用同一个对象。 既是locationwindow对象的属性又是文档。对象的属性。 三。navigator对象navigator对象主要用于获取浏览器的属性,区分浏览器类型;导航器对象有许多属性,其兼容性很复杂。 四。history对象history对象保存用户在网上冲浪的历史记录。由于从窗口打开的那一刻起,历史就是窗口对象的属性,所以每个浏览器窗口、每个标签甚至每个框架都有其自己的与特定窗口对象相关联的历史对象。 总结浏览器对象模型BOM中的常见对象,如导航器、窗口、位置和历史窗口。它们既是JavaScript的全局对象,也是BOM的实例。所有全局方法、属性和BOM中的属性都可以通过窗口调用。以窗口BOM为例,最常用的方法有:window.open()、window.close(),分别用于打开和关闭浏览器窗口页面。这里需要注意的是,open方法打开的页面只能用close方法关闭;位置对象也是广泛使用的BOM对象。它主要用于操作少量与URL相关的信息。除了修改除Hash以外的任何属性,页面都会重新加载,历史记录中会增加一条额外的历史记录。location对象还有一个reload()方法,用于手动重新加载页面。此方法接收一个可选参数。为真时,表示从服务器重装;否则,它可能会从浏览器缓存中重新加载页面;location对象还有一个特殊的方法location.replace(),可以覆盖当前页面并重新加载,而不会在history中生成历史记录;navigator对象主要用于获取少量与浏览器相关的信息,使用时要注意兼容性。 可以用来获取浏览器类(Chrome,safrai,FireFox,Edge,IE)等。;history对象主要用于操纵浏览器URL的历史,可以向前、向后跳转,或者通过参数跳转到指定的URL。 可以通过length属性得到记录的个数,来判断当前页面是否是打开的第一页;目前在做前台开发。如果你现在想学习前台开发技术,并且遇到任何关于学习方法、学习路线、学习效率等方面的问题。入门过程中可以申请加入我的前台学习交流裙:前:851中:231末:348。 有少量初学者裙档正在自学前台。还有少量我在做前台技术期间整理的前台学习手册、前台面试问题、前台开发工具、PDF文档、书籍和教程。如果需要,可以自己下载。