JS BOM定义和操作

        嗨,我是小路。今天主要和大家分享的主题是“JS BOM的定义和操作”。        

BOM是浏览器对象模型,相当于浏览器交互接口。通过操作BOM,可以对浏览器进行一些指定的操作,如打开新窗口,window.open,关闭新窗口:window.close其它等操作。

一、BOM结构

1.window

定义:是浏览器的示例,也是全局对象,BOM中的属性都在window中

函数作用
moveBy(水平移动,垂直移动)
移动窗口
moveTo(水平位置,垂直位置)移动到指定位置
resizeBy(水平长度,垂直长度)
当前窗口扩大(缩小)一定长度
resizeTo(水平长度,垂直长度)将窗口调整到指定长宽
scrollBy(水平长度,垂直长度)
滚动条存在,则水平或垂直滚动一定长度
scrollTo(水平长度,垂直长度)滚动条存在,则滚动到指定位置
open()在当前页面打开一个新窗口,返回新窗口对象
close()只关闭当前页面新打开的窗口

2.location

定义:路由地址相关信息

hashurl#号后的字符串
host域名(ip)+端口号
hostname域名
href整个url
search查询字符串,?号之后的内容
port端口:host = hostname:port
protocol协议,如http或https
pathname文件路径,在host和查询字符串之间的内容
reload重新刷新路由

3.navigator

定义:浏览器的信息介绍说明

appVersion浏览器版本号
cookieEnabled是否启用cookie
deviceMemory设备内存容量,单位G
language浏览器使用的主语言
userAgent浏览器内核

4.screen

定义:浏览器屏幕信息,如屏幕的长宽以及距离屏幕的距离

left距离当前屏幕左边的距离
top距离当前屏幕顶端的距离
height屏幕像素高度
width屏幕像素宽度

5.history

定义:浏览器操作历史记录

go跳转
forward向前
back后退

都看到这里了,记得【点赞】+【关注】哟。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值