8.1BOM
称为浏览器对象模型
BOM由一系列相关对象构成,每个对象提供了很多方法和属性
BOM缺乏标准,不同浏览器不完全相同,前端有一门技术叫浏览器兼容处理
BOM对象**
8.2window
console.log('优课达');
window.console.log('优课达');
console.log(navigator);
console.log(window.navigator);
function hello() {}
console.log(hello);
console.log(window.hello);
window属性/方法
https://developer.mozilla.org/zh-CN/docs/Web/API/Window
8.3Location/History
Location用来存储当前网页位置的信息
https://developer.mozilla.org/zh-CN/docs/Web/API/Location
Location方法
—-reload()
setTimeout(function() {
window.location.reload();
}, 3000);
跳转到新地址
直接将网页地址赋值给Location
window.location = 'https://www.youkeda.com';
History
允许操作浏览器的曾经在标签页或者框架里访问的绘画历史录,有这个名称我们得知,History会存储改窗口的历史记录
https://developer.mozilla.org/zh-CN/docs/Web/API/History
存储在一个数组中,在实际存储中用的数据结构和数组类似,叫做栈
back()和forward()分别对应到浏览器左上角的返回和前进按钮
8.4Navigator/Screen
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_2) AppleWebKit/537.36 (KHTML, like
Gecko) Chrome/79.0.3945.130 Safari/537.36
~~~~