梳理BOM对象及其常用方法

BOM对象的常用方法梳理

1.Window对象

window是当前的窗口对象
window.open()
window.close() // 注意这个需要有open方法返回的对象才能调用关闭,避免恶意脚本操作浏览器
window.scrollBy(x,y)
window.scrollTo(x,y)  //关于移动滚动条的时候

2.History对象

history.go(num)
history.back()
history,forward()

//vue和react的history跟他十分类似

3.Navigator对象

Navigator 对象

Navigator 对象包含有关浏览器的信息。

比如进行浏览器移动端和PC端的判断然后进行跳转,但是因为User-agent可以伪造,这个只能粗略判读。

  1. navigator.appName 返回当前浏览器的名字 ,appName 属性是一个只读到字符串,声明了浏览器的名称。在基于 Netscape 的浏览器中,这个属性的值是 “Netscape”。在 IE 中,这个属性的值是 “Microsoft Internet Explorer”。其他浏览器可以正确地表示自己或者伪装成其他的浏览器以达到兼容性。
  2. navigato.appVersion 返回当前浏览器的版本
//根据用户浏览器来显示信息
var browseName=navigator.appName
var version=navigator.appVersion
version=ParseFloat(version)
if (browserName=='Netscape'){xxx}

4.Screen对象

Screen 对象包含有关客户端显示屏幕的信息。

没啥用
screen.width
screen.height
你电脑的屏幕宽高

5.Location对象

在这里插入图片描述

location.replace()
location.assign()
//是否产生历史记录的区别
location.reload()
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值