JavaScript初级——BOM

devtools/2024/9/24 9:19:38/

1、BOM

—— 浏览器对象模型

—— BOM可以使我们通过 JS 来操作浏览器

—— 在BOM中为我们提供了一组对象,用来完成对浏览器的操作

2、BOM对象:

① Window —— 代表的是整个浏览器的窗口,同时 window 也是网页中的全局对象。

② Navigator —— 代表的是当前浏览器的信息,通过该对象可以来识别不同的浏览器。

③ Location —— 代表当前浏览器的地址栏信息,通过 Location 可以获取地址栏信息,或者操作浏览器跳转页面。

④ History —— 代表浏览器的历史记录,可以通过该对象来操作浏览器的历史记录。由于隐私原因,该对象不能获取到具体的历史记录,只能操作浏览器向前或向后翻页,而且该操作只在档次访问时有效。

⑤ Screen —— 代表用户的屏幕信息,通过该对象可以获取到用户的显示器的相关的信息。

3、这些BOM对象在浏览器中都是作为 window 对象的属性保存的。可以通过 window 对象来使用,也可以直接使用。

本文分享到这里,下一节继续分享javascript初级学习中的Navigatior。


http://www.ppmy.cn/devtools/105258.html

相关文章

Django Admin优化查询

如果你的Admin后台中有很多计算字段,那么你需要对每个对象运行多个查询,这会使你的Admin后台变得非常慢。要解决此问题,你可以重写管理模型中的get_queryset方法使用annotate聚合函数来计算相关的字段。 以下示例为Origin模型的中ModelAdmin…

python办公自动化:使用`Python-PPTX`进行文本框和段落操作

文本框和段落是PowerPoint演示文稿中最常用的元素之一。本节将介绍如何使用Python-PPTX库创建和修改文本框,以及如何操作文本框中的段落和文本内容。 1 创建文本框 在Python-PPTX中,文本框是通过幻灯片的shapes对象的add_textbox方法来创建的。以下是创…

《HelloGitHub》第 101 期

兴趣是最好的老师,HelloGitHub 让你对编程感兴趣! 简介 HelloGitHub 分享 GitHub 上有趣、入门级的开源项目。 github.com/521xueweihan/HelloGitHub 这里有实战项目、入门教程、黑科技、开源书籍、大厂开源项目等,涵盖多种编程语言 Python、…

外包干了两年,快要废了。。。

🍅 点击文末小卡片,免费获取软件测试全套资料,资料在手,涨薪更快 简单的说下,我大学的一个同学,毕业后我自己去了自研的公司,他去了外包,快两年了我薪资、技术各个方面都有了很大的…

Java集合——list

在Java中,List 是一个继承自 Collection 接口的子接口,表示一个有序的集合,允许重复元素。List 接口定义了一组方法来处理列表中的元素,并且有多个具体实现类,如 ArrayList、LinkedList 和 Vector。 1.主要方法 add(…

服务器数据恢复—磁盘坏扇区导致raid6阵列崩溃的数据恢复案例

服务器存储数据恢复环境: 一台存储中有一组由12块SAS硬盘组建的raid6磁盘阵列,划分了1个卷,由数台Vmware ESXI主机共享存储。卷中存放了大量的Windows系统虚拟机。这些虚拟机系统盘大小一致,数据盘大小不确定,数据盘都…

8.29笔记

⼀、Docker-compose 定义 1. docker compose 是 docker 官⽅的开源项⽬,负责实现对docker 容器集群的快速编排(容器,依赖,⽹络,挂载。。) 2. compose 是 docker 公司推出的⼀个⼯具软件,可以管理多个docker 容器组成…

前端Vue + qrcode实现二维码生成

后端接口会返回一串由数字和英文组合的字符串 getQRInviteCode() {// 清除上一次的二维码if (this.$refs.qrcode) {this.$refs.qrcode.innerHTML ; // 清除二维码方法}// 生成二维码(这里有个坑,一定要在 new关键字前面用 等于号,赋给一个变量&#xf…