美文网首页
Web基础复习——BOM

Web基础复习——BOM

作者: 哈尼橘橘 | 来源:发表于2019-04-01 20:04 被阅读0次

写在前面:
这一部分的内容本应该在JS里的,但我觉得还是应该在写完DOM之后,再把它拿出来简单写一下会更好一些,所以就单独拎出来了。

BOM

Browser Object Model,浏览器对象模型。描述对象之间的层次关系,使JS可以与浏览器进行互动。

BOM由多个对象组成,每个对象都提供了很多的方法和属性。 基本结构图
  • 其中window对象是BOM中的最顶级对象,代表浏览器打开的一整个窗口。
  • Document是Window的大儿子,这是访问HTML页面的入口,用这个入口可以使用DOM的一系列功能。

Screen常用属性

screen.availWidth:返回可用的屏幕宽度;
screen.availHeight:返回可用的屏幕高度;
screen.width:返回总宽度;
screen.height:返回总高度;
screen.colorDepth:返回色彩深度;
screen.pixelDepth:返回色彩分辨率。

Location

属性:
location.herf:返回完整的URL;
location.host:返回主机名及当前URL端口号;
location.hash:返回锚/从#开始的URL;
location.port:返回当前URL的端口号;
location.protocol:返回当前URL使用的协议
location.hostname:返回当前URL的主机名;
location.pathname:返回当前URL的路径部分;
location.search:返回查询部分/从?开始的URL。
方法:
location.assign():加载新的文档;
location.reload():重新加载当前文档;
location.replace():替换当前文档;

History常用方法

history.back():加载浏览器历史列表中的前一个URL;
history.forward():加载浏览器历史列表中的下一个URL;
history.go():可以用来加载浏览器历史列表中的某个具体页面。

Navigator

navigator.appCodeName:返回浏览器代号;
navigator.appName:返回浏览器名称;
navigator.appVersion:返回浏览器版本;
navigator.cookieEnabled:返回浏览器是否启用Cookie;
navigator.platform:返回硬件平台;
navigator.userAgent:返回用户代理;
navigator.systemLanguage:返回用户代理语言。

navigator对象信息不适用户检测浏览器版本。


胖橘有话说:
基础部分的整理就是大概的过一遍,不是说都要去记,常见的还是得了解一下的。在实际中需要用到,然后不清楚不知道的,再去度娘就行。

相关文章

  • Web基础复习——BOM

    写在前面:这一部分的内容本应该在JS里的,但我觉得还是应该在写完DOM之后,再把它拿出来简单写一下会更好一些,所以...

  • Web基础复习——JSON

    什么是JSON JavaScript Object Notation,JS对象表示方法。是轻量级的文本数据交换格式...

  • Web基础复习——DOM

    DOM Document Object Model,文档对象模型。是HTML和XML文档的编程接口。DOM将HTM...

  • Web基础复习——AJAX

    AJAX是什么 AJAX,Asynchronous JavaScrpt and XML,异步的JS和XML。不是新...

  • BOM基本概念

    BOM 在Web 中使用JavaScript ,那么BOM(浏览器对象模型)才是真正的核心。BOM 核心的核心是w...

  • BOM对象

    BOM(browers object model) 是浏览器的模型 要在Web中使用js Bom无疑才是真正...

  • BOM

    BOM概念 BOM(浏览器对象模型) ECMAScript是JavaScript的核⼼,但如果要在web中使⽤Ja...

  • web API—BOM

    BOM概述 什么是BOM BOM(Browser Object Model)浏览器对象模型,他提供了独立于内容而与...

  • BOM——基础

    技术是自由的靠山 本文长期更新,如有错误,还请指正关注一下不迷路 =.= BOM,浏览器对象模型 window 对...

  • BOM基础

    js提供了一系列对象用于与浏览器交互,主要包括window、navigator、document、location...

网友评论

      本文标题:Web基础复习——BOM

      本文链接:https://www.haomeiwen.com/subject/guubbqtx.html