一、BOM:Browser Object Model:
浏览器对象模型,专门用于操作浏览器的:常用对象:history、location、navigator、screen、event
1、window对象:扮演着两个角色:
① 代替了全局对象global
② window->当前窗口
2、打开新链接的方式:提升用户的体验感:nga论坛就是全用的_self所以导致我们的体验感极差
①在当前窗口打开,可以后退
HTML:<a href="url">内容</a>
JS:open("url","_self");
②在当前窗口打开,禁止后退:以电商网站来说,付款过后,禁止后退
history:保存当前窗口的打开过的url,有了历史浏览器才可以前进和后退
location:保存当前窗口正在打开的url
JS:location.replace("新url"); - 替换掉当前网址,网址变化了,网页一定也会变化,但是替换不是跳转,不会产生历史记录
③ 新窗口打开,可以打开多个