BOM(浏览器对象模式)浏览器对象模型,是Javascript的重要组成部分。它提供了一系列对象用于与浏览器窗口进行交互,这些对象通常统称为 BOM。
一张图了解一下先

1,window对象--BOM核心
窗口,顾名思义,窗口对象。它表示整个浏览器窗口,主要用来操作浏览器窗口。同时,window对象还是ECMAScript中的全局对象,因而所有全局变量和函数都是它的属性,且所有原生的构造函数及其他函数也都存在于它的命名空间下。
弹框类的方法。前面省略窗口
alert('提示信息')
确认(“确认信息”)
prompt(“弹出输入框”)
open(“url地址”,“_ black or _self”,“新窗口的大小”)
close()关闭当前的网页
定时器,清除定时器。
setTimeout(函数,时间)只执行一次
clearTimeout(定时器名称)清除定时器,用于停止执行setTimeout()方法的函数代码。
setInterval(函数,时间)无限执行
clearInterval()方法用于停止setInterval()方法执行的函数代码。
Cookies用于存储web页面的用户信息。
JavaScript可以使用 document.cookie 属性来创建,读取,及删除cookies.document.cookie将以字符串的方式返回所有的cookies,类型格式:cookie1 = value; COOKIE2 =值; cookie3 =值;
2,文档对象
它是窗口对象的一个属性,可以用来处理页面文档
3,位置对象
对象用于获得当前页面的地址(URL),并把浏览器重定向到新的页面。
window.location 对象在编写时可不使用window这个前缀。一些例子:
地点。herf ='url地址'
地点。hostname返回web 主机的域名
地点。路径返回当前页面的路径和文件名
地点。port返回web主机的端口(80或443)
地点。portocol返回页面使用的网络协议.http:或https:
4,导航器对象
对象提供了与浏览器有关的信息.userAgent是最常用的属性,用来完成浏览器判断。
窗口。navigator 对象在编写时可不使用window这个前缀。
5,屏幕对象
主要用来获取用户的屏幕信息。
窗口。screen对象在编写时可以不使用window这个前缀
身高:获取整个屏幕的高。
width:获取整个屏幕的宽。
availHeight:整个屏幕的高减去系统部件的高(可用的屏幕宽度)
availWidth:整个屏幕的宽减去系统部件的宽(可用的屏幕高度)
6,历史对象
对象包含浏览器的历史。
窗口。history对象在编写时可不使用window这个前缀。
回()返回上一页。
forward()方法 返回下一页。
go(“参数”) -1表示上一页, 1表示下一页。
本文介绍了浏览器对象模型(BOM),包括window对象的核心功能及其提供的多种方法如弹窗、定时器等,同时涵盖了文档、位置、导航器、屏幕及历史对象的基本用法。

被折叠的 条评论
为什么被折叠?



