首页 > 其他分享 >BOM

BOM

时间:2023-12-26 09:34:50浏览次数:23  
标签:console log 对象 screen BOM 屏幕

认识BOM

各内置对象按照一定的形式组织起来的模型统称为浏览器对象,即 BOM。

BOM 由多个对象组成,其中核心对象是 window,它是其它内置对象的基础。其它内置对象都以属性的形式添加在window对象下,也可以称为widow的子对象。

 

                                                                                      BOM结构

window对象

window 对象表示浏览器打开的窗口,window 对象常见的方法和属性:

注意:

使用alert()、confirm()和prompt()方法可弹出对话框,使用 open()和close()方法可以打开和关闭浏览器窗口;

使用 setTimeout()、clearTimeout()、setInterval()、clearInterval()方法可以设置和取消定时器。

location对象

location 对象即地址栏对象,用于获取或管理浏览器地址栏中的相关数据,如获取当前网页地址,从一个网页跳转到另一个网页。

 location对象常见的属性和方法:

history对象

history 对象即历史对象,用于记录浏览器的历史访问操作,存储浏览器当前窗口访问过的所有网页历史记录,使用该对象可以对用户访问过的网页历史记录进行操作。

注意:

上表所展示的方法中,go()方法支持传入一个数字,传入正数表示前进指定页数。

传入负数表示后退指定页数。

举个例子:

history.go(-2);             // 后退 2 个页面
history.go(3);             // 前进 3 个页面

 screen对象

 screen对象即屏幕对象,用于获取当前设备屏幕的相关信息,如当前设备屏幕的宽度和高度等。

下面是screen对象的属性:

 举个例子:

console.log(screen.width);             // 输出当前屏幕宽度
console.log(screen.height);             // 输出当前屏幕高度
console.log(screen.availWidth);         // 输出当前屏幕可用宽度
console.log(screen.availHeight);         // 输出当前屏幕可用高度
console.log(screen.colorDepth);         // 输出当前屏幕色彩深度
console.log(screen.pixelDepth);         // 输出当前屏幕像素点

效果展示:

 

标签:console,log,对象,screen,BOM,屏幕
From: https://www.cnblogs.com/gzyhrc/p/17925797.html

相关文章

  • Atcoder ABC 333 F - Bomb Game 2
    题目大意(采用0#语言):有n个人,每个人每次要么被“炸掉”,要么就被移到最后面去,概率都是1/2,求最后只剩下初始时排名为第i的人的概率。 这道题跟人数有关,而且跟位置有关。我们定义dp[i]表示一共有i个人,第i个为最后一位留下来时的概率。(不想写公式)定义j从0到i-1,表示从前面i-1......
  • python网站创建012:DOM、BOM、jQuery的使用
    DOM:标签操作模块。这个模块里面的方法专门用来操作HTML的标签的。比如说获取HTML标签的文本、或者给HTML标签加上样式<body><!--1、比如这里定义了一个div,然后你想获取div里面文本,该如何操作--><divid="txt">你好</div><script>//定义一个自执行函......
  • 题解 ABC333F【Bomb Game 2】
    来个可能有点麻烦但不用动脑子的暴力做法。直接设\(f_{i,j}\)表示有\(i\)个人时,第\(j\)个人幸存的概率。显然有\(f_{1,1}=1\)。对于\(i>1\),分类讨论容易得到:\[f_{i,j}=\begin{cases}\frac{f_{i,n}}{2},&j=1\\\frac{f_{i-1,j-1}+f_{i,j-1}}{2},&1<j\lei\\\e......
  • 如何理解DOM与BOM操作
    前端开发中,DOM(DocumentObjectModel)和BOM(BrowserObjectModel)是非常核心的部分,它们分别代表了网页的内容和交互性。DOM(文档对象模型)DOM是一个接口,它为文档提供了一种结构化的表示,同时也提供了访问和操作文档内容的机制。在浏览器中,HTML和XML文档都被转化为DOM,成为了一种......
  • HTML、DOM 和 BOM 简介
    HTML(HyperTextMarkupLanguage)是一种标记语言,用于描述网页的结构和内容。HTML使用标签来定义页面上的各种元素,可以包括标题、段落、链接、图像等。它是构建网页的基础。DOM(DocumentObjectModel)是一种将HTML文档在浏览器中表示为树形结构的方式。它提供了一种访问和操作HTM......
  • Cadence SPB 22.1 -- BOM表08Day
    BOM表在运用OrCAD软件完成原理图的设计以后,需要通过OrCAD软件进行物料清单的输出,并对BOM清单进行整理归档。1、打开原理图,选择原理图的根目标(.DSN),执行菜单命令“Tools”→“BillofMaterials”,进行BOM清单的输出。     2、弹出 BOM清单输出界面......
  • 技术分享 | 不同格式标准SBOM清单横评:SPDX、CDX和DSDX
    为了保证安全性、降低开发、采购及维护的相关成本,复杂动态的现代软件供应链对软件资产透明度提出了更高的要求。使用清晰的软件物料清单(SBOM)收集和共享信息,并在此基础上进行漏洞、许可证和授权管理等,可以揭示整个软件供应链中的弱点、提高软件供应链的透明度并增进供应链上下游间......
  • JavaScript BOM对象
    一、window对象顾名思义window是窗口的意思,也就是浏览器的窗口,所有浏览器都支持window对象,因此所有的JavaScript全局对象,函数,变量都是window对象的成员全局变量是window对象的属性全局函数是window对象的方法子对象:属性:方法:二、location对象location对象用于获得当......
  • JavaScript的BOM和DOM对象操作与设置顶级窗口------前端
    准备一个用来嵌入的HTML页面<!DOCTYPEhtml><!--这是HTML的注释--><htmllang="en"id="myHtml"> <head> <!--这里不是设置了编码,而是告诉浏览器,用什么编码方式打开文件避免乱码--> <metacharset="UTF-8"> <metaname="viewport&q......
  • JavaScript的BOM和document编程方法汇总和实例-----前端
    //总结浏览器往服务器发请求          //表单,超链接          //document.location文本重定向          //window.location窗口重定向          //window.open()请求地址       ......