JavaScript----BOM(浏览器对象模型)
BOM 浏览器对象模型
BOM 的全称为 Browser Object Model,被译为浏览器对象模型。BOM提供了独立于 HTML 页面内容,而与浏览器相关的一系列对象。主要被用于管理浏览器窗口及与浏览器窗口之间通信等功能。
1、Window 对象
window对象是BOM中最顶层对象;表示当前浏览器窗口,window对象的属性和方法应用于当前整个浏览器窗口。
window 对象的属性主要有:
screenX / screenY / screenLeft / screenTop:都为获取位置坐标;
innerWidth / innerHeight / document.documentElement.clientWidth / document.documentElement.clientHeight :都为获取窗口大小;
scrollBy( x, y ) / scrollTo( x, y ) 滚动条的控制属性;
setInterval() / clearInterval() / setTimeout() / clearTimeout() :时间间隔函数的属性;
2、History 对象
History 对象的属性主要有:
back() / forward() / go() :页面跳转属性;
3、Location 对象 / Screen 对象 / Navigator 对象 / 分别为获取主机名、路径、返回屏幕高宽度以及返回浏览器的代码名,名称等。
4、后面几个对象及其属性名都为不常用。
转载于:https://www.cnblogs.com/cheng-du-lang-wo1/p/7523201.html
JavaScript----BOM(浏览器对象模型)相关推荐
- JavaScript BOM浏览器对象模型
什么是BOM浏览器对象模型? 浏览器对象模型(Browser Object Model(BOM))允许JavaScript与浏览器对话 BOM:浏览器对象模型 //宿主对象 BOM 提供了很多对象,用 ...
- JavaScript(七)—— BOM 浏览器对象模型
本篇为 JavaScript 系列笔记第七篇,将陆续更新后续内容.参考:黑马程序员JavaScript核心教程,前端基础教程 系列笔记: JavaScript(一)-- 初识JavaScript / ...
- Javascript的HTML BOM(浏览器对象模型)
Javascript的HTML BOM(浏览器对象模型) 一.Window 对象 浏览器对象模型 (BOM) 使 JavaScript 有能力与浏览器"对话". Browser O ...
- BOM——浏览器对象模型
BOM 浏览器对象模型 BOM 的概念 • BOM(Browser Object Model) 是指浏览器对象模型,浏览器对象模型提供了独立于内容的.可以与浏览器窗口进行互动的对象结构.BOM 由多个 ...
- BOM浏览器对象模型(Browser Object Model)
文章目录 一.BOM浏览器对象模型(Browser Object Model) window对象 window对象的方法 navigator/location/history/screen对象 nav ...
- JS BOM浏览器对象模型
BOM浏览器对象模型 bom概述 BOM(Browser Object Model) 即浏览器对象模型,它提供了独立于内容与浏览器窗口进行交互的对象,其核心对象的window BOM由一系列相关的对象 ...
- JavaScript - WebAPI - BOM浏览器对象模型
1.1-BOM与DOM介绍 JavaScript语言由三部分组成 ECMAJavaScript:定义了js的语法规范 Dom:document object model文档对象模型:一个HTML文档中 ...
- JavaScript高级程序设计 第12章---BOM浏览器对象模型
第12章 BOM 本章内容: 理解BOM的核心--window 对象 控制窗口及弹窗 通过location 对象获取页面信息 使用navigator 对象了解浏览器 通过history 对象操作浏览器 ...
- JavaScript基础——BOM浏览器对象模型
目录 Window Navigator Location History Screen 浏览器对象模型 (BOM) 使 JavaScript 有能力与浏览器"对话".BOM可以使我 ...
- BOM—浏览器对象模型(Browser Object Model)
1,javascript 组成部分: 1.ECMAscript(核心标准): 定义了基本的语法,比如:if for 数组 字符串 ... 2.BOM : 浏览器对象模型(Browser ...
最新文章
- ARWU、THE、QS世界大学 排名前100名国(境)外高校名单
- group by 语句优化
- python画两条曲线_查找在matplotlib中绘制的两条曲线之间的区域(在区域之间填充)...
- python取文本中间_Python读取两个字符串之间的特定文本行
- Nacos 集群 Nginx MySql SpringBoot2.x 微服务_04
- java9学习之模块化
- 以太坊2.0怎么挖矿_以太坊2.0即将上线 现在正是挖矿红利期 普通人如何参与挖矿?...
- ES的curl常用命令
- 点菜系统软件源码(点菜软件源码分享)
- Java通过图片URL把图片上传到本地服务器
- 能播放qlv格式的android软件,QLV用什么播放器 腾讯QLV转换MP4方法
- 简单网络管理协议SNMP通讯基础篇-熊健-专题视频课程
- 【日常踩坑】使用空字符串ciphertext[i]来赋值报错
- android中按钮右对齐,在Android中左右对齐双按钮布局
- python 日程(待办事项) 提醒简单小程序——基于Timer和tkinter
- [离散数学]命题逻辑P_6:命题等价公式及应用
- PointNet++:Deep Hierarchical Feature Learning on Point Sets in a Metric Space
- minix3通过pkgin_cd安装二进制包
- Lab01: Logisim简单数字电路模拟实验
- 十款免费将PDF转Word的软件工具集
热门文章
- 【算法竞赛学习】心跳信号分类预测-数据分析
- 计算机网络部分简答题
- Windows 10配置VS Code C++环境(超详细,面向小白以及大佬们)
- Tensorflow Serving 介绍
- 在.Net framework中动态加载Assembly的loadFromRemoteSources配置
- Linux进程调度策略分析
- 380万赌石(翡翠原石)切出2亿,现在值多少钱了?
- 没有还款日期的借条会永久有效吗?
- 创建 vxlan 并部署 instance - 每天5分钟玩转 OpenStack(147)
- Live Migrate 操作 - 每天5分钟玩转 OpenStack(42)