JS BOM定义和操作

server/2024/10/9 7:14:52/

        嗨,我是小路。今天主要和大家分享的主题是“JS BOM的定义和操作”。        

BOM是浏览器对象模型,相当于浏览器交互接口。通过操作BOM,可以对浏览器进行一些指定的操作,如打开新窗口,window.open,关闭新窗口:window.close其它等操作。

一、BOM结构

1.window

定义:是浏览器的示例,也是全局对象,BOM中的属性都在window中

函数作用
moveBy(水平移动,垂直移动)
移动窗口
moveTo(水平位置,垂直位置)移动到指定位置
resizeBy(水平长度,垂直长度)
当前窗口扩大(缩小)一定长度
resizeTo(水平长度,垂直长度)将窗口调整到指定长宽
scrollBy(水平长度,垂直长度)
滚动条存在,则水平或垂直滚动一定长度
scrollTo(水平长度,垂直长度)滚动条存在,则滚动到指定位置
open()在当前页面打开一个新窗口,返回新窗口对象
close()只关闭当前页面新打开的窗口

2.location

定义:路由地址相关信息

hashurl#号后的字符串
host域名(ip)+端口号
hostname域名
href整个url
search查询字符串,?号之后的内容
port端口:host = hostname:port
protocol协议,如http或https
pathname文件路径,在host和查询字符串之间的内容
reload重新刷新路由

3.navigator

定义:浏览器的信息介绍说明

appVersion浏览器版本号
cookieEnabled是否启用cookie
deviceMemory设备内存容量,单位G
language浏览器使用的主语言
userAgent浏览器内核

4.screen

定义:浏览器屏幕信息,如屏幕的长宽以及距离屏幕的距离

left距离当前屏幕左边的距离
top距离当前屏幕顶端的距离
height屏幕像素高度
width屏幕像素宽度

5.history

定义:浏览器操作历史记录

go跳转
forward向前
back后退

都看到这里了,记得【点赞】+【关注】哟。


http://www.ppmy.cn/server/129159.html

相关文章

随机掉落的项目足迹:Vue3中vite.config.ts配置代理服务器解决跨域问题

跨域问题产生的原因:浏览器同源策略 后面的通俗解释小标题下的内容是便于大家理解同源策略和跨域问题。 而同源策略和跨域问题这两个小标题下的内容虽然比较专业不容易阅读,但是还是建议大家花时间理解并记忆,因为这是前端面试中的常考点。…

用YOLO和LLM增强的OCR

虽然最近我花了很多时间在大型语言模型 (LLM) 上进行实验,但我对计算机视觉的热情始终未减。因此,当我有机会将两者融合在一起时,我迫不及待地想要立即开始。在 Goodreads 上扫描书籍封面并将其标记为已读一直感觉有点神奇,我很兴…

STM32-HAL库 驱动DS18B20温度传感器 -- 2024.10.8

目录 一、教程简介 二、驱动理论讲解 三、CubeMX生成底层代码 四、Keil5编写代码 五、实验结果 一、教程简介 本教程面向初学者,只介绍DS18B20的常用功能,但也能满足大部分的运用需求。跟着本教程操作,可在10分钟内解决DS18b20通信难题。…

【PyTorch】循环神经网络

循环神经网络是什么 Recurrent Neural Networks RNN:循环神经网络 处理不定长输入的模型常用于NLP及时间序列任务(输入数据具有前后关系) RNN网络结构 参考资料 Recurrent Neural Networks Tutorial, Part 1 – Introduction to RNNs Und…

Java类设计模式

1、单例模式 核心:保证一个类只有一个对象,并且提供一个访问该实例的全局访问点 五种单例模式:主要:饿汉式:线程安全,调用效率高,不能延时加载懒汉式:线程安全,调用效率…

【人工智能】AI人工智能的重要组成部分,深入解析CNN与RNN两种神经网络的异同与应用场景和区别

文章目录 一、卷积神经网络(CNN)详解1. 特征与结构CNN的基本结构 2. 应用场景3. 代码示例 二、循环神经网络(RNN)详解1. 网络结构与特点RNN的基本结构 2. 应用场景3. 代码示例 三、CNN与RNN的异同点1. 相同点2. 不同点 四、CNN与R…

js进阶——深入解析JavaScript中的URLSearchParams

深入解析 JavaScript 中的 URLSearchParams 在现代Web开发中,我们经常需要处理URL中的查询参数,尤其是在构建动态Web应用时。这些查询参数(query parameters)通常以 ?keyvalue&key2value2 的形式存在。JavaScript 提供了一个…

二分+滑窗,CF 1208B - Uniqueness

目录 一、题目 1、题目描述 2、输入输出 2.1输入 2.2输出 3、原题链接 二、解题报告 1、思路分析 2、复杂度 3、代码详解 一、题目 1、题目描述 2、输入输出 2.1输入 2.2输出 3、原题链接 B - Uniqueness 二、解题报告 1、思路分析 观察单调性:对于合…