前端基础之《JavaScript(5)—JS BOM对象》

一、BOM定义

浏览器对象模型的英文缩写Browser Object Model。

二、BOM浏览器对象

window对象打开页面open(),alert(),定时器
navigator浏览器特性获取客户端浏览器版本
screen屏幕对象获取客户端分辨率
history对象获取上一个历史
location地址栏页面跳转和重载当前页面
document对象文档对象

三、window对象属性

frames窗口数组
lengthframe个数
name窗口名字,target="win2"
opener打开我的那个窗口,用于在子窗口内获取父窗口
parent父窗口
top顶级窗口
closed测试某个窗口是否被关闭

四、window对象方法

1、open()方法

open("right.html","win2","特性");

窗口特性
fullscreen=1|0 //是否全屏
width="" //窗口宽
height="" //窗口高
left="" //离屏幕左上角的left
top="" //离屏幕左上角的top
location=1|0 //是否有地址栏
menubar=1|0 //是否有菜单

2、close()方法

win2.close();

3、其他常用方法
alert();
confirm();
prompt();
setInterval();
clearInterval();
setTimeout();
clearTimeout();

五、navigator对象属性

appName大概判断
userAgent更精确的版本

六、screen屏幕对象属性

availHeight返回显示屏幕的高度 (除 Windows 任务栏之外)
availWidth返回显示屏幕的宽度 (除 Windows 任务栏之外)
height返回显示屏幕的高度
width返回显示器屏幕的宽度

七、history对象属性

length返回历史个数

八、history对象方法

back()后退一个历史=go(-1)
forward()前进一个历史=go(1)
go(2)前进两个历史
go(-2)后退两个历史

九、location对象属性

hash获取url里的锚点 #abc
host主机名
href地址跳转,保留历史,也可以不写href直接写location="index.html"
pathname/index.html页面的名称
port端口,80
protocol协议,http://
search参数,?id=10&name=user1

十、location对象方法

reload()加载当前页面,刷新当前页面
replace()加载当前页面,还可以跳转,但是不留历史

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值