Skip to content

方法 ​

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

其他对象属性 ​

  • location:地址栏对象 location 该对象还有一个 reload 方法,用于刷新当前页面
  • navigator:和浏览器相关(这里面的属性基本都得不到,或者是假的) navigator
  • history:和历史记录相关,只能访问当前窗口的历史记录
    • forward 方法:前进
    • back 方法:后退
    • go 方法:传入一个数字,1 表示前进一个页面,-2 表示后退两个页面,依次类推
  • console:和控制台相关
    • log 方法:打印原始值或者对象 valueOf 的返回值
    • dir 方法:打印对象结构
    • time 方法和 timeEnd 方法:用于计时,调用 time 方法开始计时,调用 timeEnd 方法结束计时并输出,可用于测试代码执行时间。一个 time 方法和一个 timeEnd 方法一一对应,可以通过传入不同字符串参数的方式区分不同的 time 和 timeEnd

BOM

以笔记为镜,可以知得失