js--除window外的浏览器常用对象

129 阅读1分钟

1、 浏览器对象一般包括:dom、bom、webapi

1)  DOM模型中:

  • document

2)  BOM模型中:

  • location:包含当前url信息,protocol、hostname、port、hash、pathname、search   

          host(hostname+port)、href(protocol+hostname)  
          location的方法:assign()   reload()  replace
    
  • navigator:包含有关浏览器的信息

  • screen:客户端显示器的信息(宽、高等)

  • history:导航历史记录   go()   back()   forward()

3)  webApi:

  • storage: 本地存储,临时存储sessionStorage、永久存储localStorage

  • fetch:一种标准,定义了请求、响应和绑定的流程

  • console:提供调试任务的功能

  • indexDB:运行在浏览器上的非关系型数据库

  • WebSql:浏览器上的关系型数据库,引入了一组SQL的API

  • Application Cache:WebSQL Application Cache 是 HTML5 中定义的一种离线存储技术标准。这种技术可以让开发者明确地指定页面中哪些静态资源可以在第一次访问网页的同时缓存到本地,并且在下次访问该网页时向服务器询问本地缓存的资源是否需要更新