javascript--BOM(browser object model)五大对象
浏览器对象模型:
作用:访问、控制、修改浏览器,与浏览器进行交互(打开新的窗口、回退历史记录、获取url)
BOM与的DOM区别:JS通过BOM与浏览器进行交互、BOM的window对象包含了document对象,document对象是DOM的根节点。
BOM五大对象:
1.window对象:window对象是全局对象,引用对象属性时可直接写属性,不用加上window
window对象属性:
innerheight 返回窗口文档显示区的高度
innerwidth 返回窗口文档显示区的宽度
pageXOffset 设置或返回当前页面相对于窗口显示区左上角的x位置
pageYOffset 设置或返回当前页面相对于窗口县市区左上角的y位置
screenX 返回窗口左上角在屏幕的x位置
screenY 返回窗口左上角在屏幕的Y位置

window对象方法
alert() 弹出信息框 带有确认按钮
confirm() 确认框 返回ture/false
prompt() 输入框 返回输入值
close() 关闭浏览器窗口 只能关闭通过open()打开的当前窗口
open() 打开一个新的窗口或查找一个以命名的窗口 open(url,name)
name:记录窗口的标识,以相同的url和name打开的窗口永远只有一个

移动当前窗口的可视区:
scrollBy(x,y) 按照指定像素值开滚动内容
scrollTo() 把内容滚动到指定的坐标
定时器:
周期性:var time = setInterval(function(){...},毫秒数) 每个多少毫秒触发一次
停止定时器 clearInterval(time)
一次性:setTimeout(function(){...},毫秒数) 经过多少毫秒触发 只触发一次
window事件:window.onscroll 当滚动条滚动时触发事件
2.navigator对象:浏览器的配置信息
navigator对象属性
cookieEnabled 返回浏览器是否启用cookie的boolean值

onLine 返回系统是否有网的boolean值

userAgent 包含浏览器名称、内核版本号的字符串

plugins 浏览器安装插件的所有信息 navigator.plugins['插件名']
3.history对象 :成功访问过的url历史记录栈
history对象属性
length 返回浏览器历史列表中的url数量
history对象方法
back() 后退到前一个网页
forward() 前进到下一个网页
go(n) 进入到某一个网页 1 前进 -1 后退 0 刷新
4. location对象 :窗口url、地址栏信息
location对象属性
hash 设置或返回从#号开始的url锚点
host 设置或返回主机名和当前端口号
href 设置或返回完整的url 包括主机名、端口号、相对路径
pathname 设置或返回当前url的相对路径
protocol 设置或返回当前url的协议
search 设置或返回从?开始的url
location对象方法
assign() 加载新的文档
reload() 重新加载当前文档 false加载浏览器缓存文档 true加载服务器存储文档 默认false
replace('url') 替换当前页面
5.screen对象:屏幕信息
screen.width 鉴别客户端的种类
>=1200 TV
>=992 pc
>=768 pad
<768 phone
javascript--BOM(browser object model)五大对象的更多相关文章
- BOM(Browser Object Model) 浏览器对象模型
JavaScript 实现是由 3 个部分组成:核心(ECMAScript),文档对象模型(DOM),浏览器对象模型(BOM) BOM(Browser Object Model) 浏览器对象模型BOM ...
- BOM—Browser Object Model and DOM—Document Object Model
浏览器对象模型的内涵是每个页面都是一个window对象,而dom是document为基准的模型,而document与wimdow.document指向相同,所以可以这么理解,bom模型的定义是包括do ...
- 有关BOM(Browser Object Model)的内容
包括: BOM概述 BOM模型 Window对象(常用属性和方法,窗口的打开,窗口的关闭,模态对话框,定时器) Navigator对象(遍历navigator对象的所有属性,Navigator 对象集 ...
- javascript快速入门之BOM模型—浏览器对象模型(Browser Object Model)
什么是BOM? BOM是Browser Object Model的缩写,简称浏览器对象模型 BOM提供了独立于内容而与浏览器窗口进行交互的对象 由于BOM主要用于管理窗口与窗口之间的通讯,因此其核心对 ...
- BOM (Browser Object Model) 浏览器对象模型
l对象的角色,因此所有在全局作用域中声明的变量/函数都会变成window对象的属性和方法; // PS:尝试访问未声明的变量会抛出错误,但是通过查询window对象,可以知道某个可能未声明的对象是否存 ...
- 浏览器对象模型(BOM,Browser Object Model)
本文内容 1.概述 2.windows与document 3.对话框 4.定时调用 5.URL解析与访问历史 6.浏览器和屏幕信息 ★概述 &q ...
- 浏览器对象模型BOM(Browser Object Model)
1.结构 BOM是Browser Object Model的缩写,简称浏览器对象模型 BOM提供了独立于内容而与浏览器窗口进行交互的对象 由于BOM主要用于管理窗口与窗口之间的通讯,因此其核心对象是w ...
- BOM—浏览器对象模型(Browser Object Model)
1,javascript 组成部分: 1.ECMAscript(核心标准): 定义了基本的语法,比如:if for 数组 字符串 ... 2.BOM : 浏览器对象模型(Browser ...
- javascript快速入门13--BOM——浏览器对象模型(Browser Object Model)
什么是BOM? BOM是Browser Object Model的缩写,简称浏览器对象模型 BOM提供了独立于内容而与浏览器窗口进行交互的对象 由于BOM主要用于管理窗口与窗口之间的通讯,因此其核心对 ...
随机推荐
- osg::GraphicsContext::WindowingSystemInterface Screen Resolution(屏幕分辨率)
unsigned int width, height; //获取系统分辨率 osg::GraphicsContext::WindowingSystemInterface *wsInterface = ...
- C#泛型学习
什么是泛型 泛型是程序设计语言的一种特性.允许程序员在强类型程序设计语言中编写代码时定义一些可变部分,那些部分在使用前必须作出指明.各种程序设计语言和其编译器.运行环境对泛型的支持均不一样.将类型参数 ...
- 浅析 c# Queue
1.Queue定义 System.Collections.Queue类表示对象的先进先出集合,存储在 Queue(队列) 中的对象在一端插入,从另一端移除. 2.优点 1.能对集合进行顺序处理(先进先 ...
- 【Leetcode_easy】796. Rotate String
problem 796. Rotate String solution1: class Solution { public: bool rotateString(string A, string B) ...
- OpenCV计算机视觉实战(Python版)资源
疲劳检测 pan.baidu.com/s/1Ng_-utB8BSrXlgVelc8ovw #导入工具包 from scipy.spatial import distance as dist from ...
- Linux 学习笔记 1 使用最小的系统,从分区安装系统开始
我们常用的linux系统在安装过程中大多都省略了对系统进行分区的操作,以至于后期,不了解什么是分区以及分区当中最基本的一些概念, 我们不说最细的知识,只求了解这个过程,那直接步入正题,开始第一节的学习 ...
- 搭建一个超好用的 cmdb 系统
10 分钟为你搭建一个超好用的 cmdb 系统 CMDB 是什么,作为 IT 工程师的你想必已经听说过了,或者已经烂熟了,容我再介绍一下,以防有读者还不知道.CMDB 的全称是 Configurati ...
- [转帖]阿里云VS腾讯云 谁才是中国未来的云计算之王?
阿里云VS腾讯云 谁才是中国未来的云计算之王? https://www.qianzhan.com/analyst/detail/220/191008-f05009f6.html 吴小燕• 2019-1 ...
- 【牛客网】Whalyzh's Problem
[牛客网]Whalyzh's Problem 每个\(b_{i,j}\)建一个点,认为选了\(b_{i,j}\)一定会选\(a_{i}\)和\(a_{j}\) 选了\(a_{i}\)的话会带了一个\( ...
- 从MongoDB及mysql 谈B/B+树
一 B树的由来 B树指的是一类树,包括B-树,B+树,B*树等,是一种自平衡的搜索树,它类似普通的平衡二叉树,不同的一点是B树允许每个节点有更多的子节点.B树是专门为外部存储器设计的,如磁盘,它对于读 ...