方法
- open 方法:打开一个新窗口,第一个参数为网址,或者页面路径,第二个参数为打开目标,类似 a 元素的
target属性,例如_self,_blank或者 iframe 的 name 属性,第三个参数是弹出窗口的配置,如果写了第三个参数,那么窗口将会弹出,并且可以填写弹出窗口的配置,可参考 Window:open() 方法 - Web API 接口参考 | MDN,但是注意,很多浏览器会阻止这种弹出式窗口,所以一般不会用。- 如果是弹出式窗口,会返回一个 window 对象,我们可以使用前面提到的
resizeTo,resizeBy方法设置这个窗口的尺寸。注意,如果存在跨域,则这两个方法依然无效。也可以用moveTo移动其位置。
- 如果是弹出式窗口,会返回一个 window 对象,我们可以使用前面提到的
- alert 方法:弹出一个提示,参数内传入提示信息
- confirm 方法:弹出一个提示,用户可以点击确定或取消,用户点击确定返回 true,点击取消返回 false
- prompt 方法:弹出一个提示信息,用户可以输入一个字符串,如果用户点击确定,返回用户输入的字符串,如果点击取消,返回 null
其他对象属性
- location:地址栏对象
该对象还有一个 reload 方法,用于刷新当前页面 - navigator:和浏览器相关(这里面的属性基本都得不到,或者是假的)

- history:和历史记录相关,只能访问当前窗口的历史记录
- forward 方法:前进
- back 方法:后退
- go 方法:传入一个数字,1 表示前进一个页面,-2 表示后退两个页面,依次类推
- console:和控制台相关
- log 方法:打印原始值或者对象 valueOf 的返回值
- dir 方法:打印对象结构
- time 方法和 timeEnd 方法:用于计时,调用 time 方法开始计时,调用 timeEnd 方法结束计时并输出,可用于测试代码执行时间。一个 time 方法和一个 timeEnd 方法一一对应,可以通过传入不同字符串参数的方式区分不同的 time 和 timeEnd