像素比-
window.devicePixelRatio
–物理像素和css像素之间的转换比率
window.open()
跳转到新窗口-三个参数:要跳转的url、目标窗口、特性字符串
特性字符串是一个用逗号分隔的设置字符串,用于指定新窗口包含的特性
1 | /* |
还可以使用window.close
关闭新打开的窗口
1 | wrowin.close();// 只能用于window.open创建的弹出窗口 |
系统对话框alert()、confirm()、prompt()、find()、print()
location
对象-location
是BOM对象最有用的对象之一,提供了当前窗口中加载文档的信息,以及通常的导航功能
独特之处–即是window的属性也是document的属性
1 | // 假设当前URL是: http://foouser:barpassword@www.wrox.com:80/WileyCDA/?q=javascript#content |
location.search
虽然返回url的参数,但没法逐个访问查询参数
查询字符串
1 | let getQueryStringArgs = function() { |
操作地址–可以通过修改location
对象来修改浏览器地址.
最常见的
assign()方法
传入一个url
1 | location.assign("http://www.baidu.com")//立即启动到新url |
如果给window.location
或document.location
设置一个url,也会以同一个url调用assign
方法-修改location属性
也会修改当前加载的页面
1 | location.hash = "#section1"; |
navigator对象
screen对象
histroy对象
go()方法
-可以在用户历史记录中沿任何方法导航
1 | //后退一页 |