1. window对象
    1. 定义:
      1. 一个浏览器窗口实例
      2. 与窗口有关的信息(应用程序编程接口)  
      3. ECMAScript规定的Global对象
    2. 方法
      1. open(url),返回标识符 引用 即将打开窗口的。(调用该引用对象的close方法 即可关闭该窗口
      2. 间歇调用setInterval(函数,time)。clearInterval()

      3. 超时调用 setTimeout(函数,time;表示在多久后把代码注入消息队列(如果队列是空的那么会立即执行,否则等待前面的代码执行完毕后再执行) clearTimeout()

      4.  

        系统对话框

        1. alert(字符串)

        2. confirm(表示提示的文字);返回 true / false 

        3. prompt (提示文字信息,提前键入的文字);返回输入的信息 或者 null

  2. location对象
    1. 定义:  
      1. 保存着与当前文档有关的信息。

      2. URL解析为独立的片段方便开发者 进行访问。

      3.  window.location === document.location

    2. 方法

      1. location.assign(新url,打开新url,并在记录中创建一条新记录

      2.  location.reloadtrue/false):刷新当前页面.

      3. location.replaceurl):用传入的url代替当前记录的url,不在记录中创建新的记录。

      4. window.location = urllocation.href = url  location.assign(新url)效果一样

    3. 属性
      1.  href:完整的url

      2.  

         host:主机或域名

      3.  

         hostname:返回不带端口号的主机或域名。

      4.  

         pathname:返回url中的目录和文件名。

      5.  

         hash:返回hash值(‘#target’

      6.  

         search:返回查询字符串(name=fafa&sex="mae"’

  3. history对象
    1.  定义:保存着用户上网的历史记录。

    2.  

      方法:
      1. go(数字)
        1. 数字:数字 -1 页面后退一个记录,+1前进一个记录 
      2. back():后退一个记录
      3. forward():前进一个记录