【JavaScript中BOM的相关操作】

JavaScript中的BOM(browser object model)

Window

  1. window对象表示一个浏览器窗口或一个frame框架它处于对象层次的最顶端,它提供了处理浏览器窗口的方法和属性。
  2. window对象是浏览器对象中的默认对象,所以可以隐式地引用window对象的属性和方法。在浏览器环境中,添加到window对象中的方法、属性等,其作用域都是全局的。
console.log('派大星');
window.console.log('派大星');

console.log(navigator);
console.log(window.navigator);

function hello() {}
console.log(hello);
console.log(window.hello);

所有的属性或是方法都是挂载在window下面的,他是默认对象,如果要调用他里面的方法或者属性可以省略window

附上关于window的MDN文件地址

Location

Location 的属性
在这里插入图片描述
Location 的方法
重点掌握一个方法:reload()方法,刷新网页,为了防止无限快速刷新,我们设置一个定时器,因为每次刷新网页都会重新运行JS代码,所以页面会无限刷新。

setTimeout(function () {
  window.location.reload();
}, 3000);

跳转到新的地址
直接修改location的值即可实现跳转。

window.location = 'https://kevin_eleven.gitee.io/';

//更改网址的search部分
window.location = 
	window.location.origin + window.location.pathname + '?spm=kevin';

附上关于 location 的MDN文件地址

History

history会以栈的形式储存我们在网页上的会话记录,主要需要掌握两个方法:back()forward(),分别对应网页上的返回和前进。

window.history.back()
window.history.forward();

附上关于 history 的MDN文件地址

Navigator

Navigator表示用户代理的状态和标识,也就是浏览器的基本信息,当前的浏览器的用户代理:Navigator的一个属性userAgent

console.log(navigator.userAgent);

Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.110 Safari/537.36
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

帕特里克_海星

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值