# 20191009

![js](https://img.shields.io/badge/language-js-orange.svg)


* window(浏览器顶级对象)
    * 所有变量属于window
    * name,top 属于window自有属性，不可使用
    * 属性以及方法`<window.>functionName`可以省略window
    * `window.confirm();`模态框，返回Boolean
    * `window.promit('str',defaultStr);`输入框返回str
    * `window.alert('str');` 消息弹框，具有阻塞性，类似断点 
    * `window.onload` 页面加载完成事件
    * `window.onunload` 页面关闭之后
    * `window.onbeforeunload` 页面关闭之前
    * `window.navigator` 对象包含有关访问者的信息
	* `navigator.userAgent` 用户浏览器类型
	* `navigator.platform` 客户端操作系统位数

* BOM
    * location 
        * href 页面跳转
        * hash 地址#后边的内容
        * host 主机和端口号
        * hostname 主机名
        * pathname 文件路径(相对路径)
        * port 端口
        * protocol 协议
        * search ?后边的内容(参数)
        * `assign(<hrefStr>)` 跳转页面方法
        * `replace(<hrefStr>)` 无记录跳转
        * reload 重载

    * history
        * `go(<number>)` 页面跳转`<number>`个
        * `back()` 回退
        * `forward()` 前进

* `setInterval(<function>,time)`
    * function: 函数体
    * time: 每次重复的时间
    * return：IntervalId 定时器ID，用于清空定时器

* `clearInterval(timerId)`
    * timerId: 定时器ID


* 感谢高同学提供的html文件，阿里嘎多