1、什么是BOM?

定义:专门用于操作浏览器窗口和访问浏览器软件信息的一套对象和方法的统称

2、BOM与DOM的区别?

DOM :操作对象是浏览器加载的页面文件

BOM:操作对象是浏览器窗口和软件的信息,不负责网页的操作

存在的问题:BOM没有统一的标准,有严重的兼容性问题

3、BOM常用的对象

ndow:表示浏览器窗口

history:对象包含浏览器的历史。

location:对象用于获得当前页面的地址 (URL),并把浏览器重定向到新的页面。

screen:象包含有关用户屏幕的信息。

navigator:对象包含有关访问者浏览器的信息。

4、window对象:

window对象中在浏览器中既充当了全局作用域,又包含了直接可用的所有原生对象与函数,还是浏览器窗口对象

//获取浏览器窗口的大小
window.outerWidth//表示完整窗口的宽度
window.outerHeight//表示完整窗口高度
window.innerWidth//表示文档显示区宽度
window.innerHeight//表示文档县市区高度
//监控窗口大小的变化
window.onresize=function(){console.log(window.innerWidth);
}

剪口窗口并获取滚动距离

<script>window.onscroll = function () {va

HTML_BOM-01相关推荐

  1. 零起点学算法01——第一个程序Hello World!

    零起点学算法01--第一个程序Hello World! Description 题目很简单 输出"Hello World!"(不含引号),并换行. Input 没有输入 Outpu ...

  2. hdu5296 01字典树

    根据二进制建一棵01字典树,每个节点的答案等于左节点0的个数 * 右节点1的个数 * 2,遍历整棵树就能得到答案. AC代码: #include<cstdio> using namespa ...

  3. 20150411--Dede二次开发-01

    20150411--Dede二次开发-01 目录 一.目前市场流行的电子商城系统 1 二.ecshop的介绍 1 三.安装 2 四.echsop 的目录结构 5 五.分析ecshop里面程序的架构 5 ...

  4. (九)单片机串行口 内部结构的讲解 01

    1. 基本概念 常用于数据通信的传输方式有单工.半双工.全双工和多工方式. 单工方式:数据仅按一个固定方向传送.因而这种传输方式的用途有限,常用于串行口的打印数据传输与简单系统间的数据采集. 半双工方 ...

  5. Python 学习笔记01

    print:直接输出 type,求类型 数据类型:字符串,整型,浮点型,Bool型 note01.py # python learning note 01 print('Hello world!') ...

  6. ACM1881 01背包问题应用

    01背包问题动态规划应用 acm1881毕业bg 将必须离开的时间限制看作背包容量,先将他们由小到大排序,然后在排完序的数组中对每个实例都从它的时间限制开始(背包容量)到它的延长时间进行遍历: 1 # ...

  7. 什么是壳 - 脱壳篇01

    什么是壳 - 脱壳篇01 让编程改变世界 Change the world by program 壳 在自然界中,植物用壳来保护种子,动物用壳来保护身体,我们人类没有壳,但我们有衣服,房子也起到了壳的 ...

  8. 端口01 - 零基础入门学习汇编语言67

    第十四章:端口01 让编程改变世界 Change the world by program 引言 CPU可以直接读写3 个地方的数据 (1)CPU 内部的寄存器: (2)内存单元: (3)端口. 这一 ...

  9. 浅说——九讲背包之01背包

    所谓九讲,也就是: 0/1背包 0/1背包降维 完全背包 多重背包(二进制优化) 混合背包 二维费用背包 分组背包 有依赖的背包 背包的方案总数\背包的具体方案路径 0/1背包: [问题描述](经典) ...

  10. 01、WPF 中 URI 解析

    WebBrowser 控件导航到包中的 html 文件,首先把该文件 (bland.html) 的属性设置为  "Resource"."始终复制", 然后在 C ...

最新文章

  1. 26 岁创造 UNIX,退休后却成为一名飞行员
  2. 漫画:程序员相亲图鉴,笑屎我了~
  3. 漫画:前端发展史的江湖恩怨情仇
  4. 利用python3.x实现小爬虫下载贴吧内图片
  5. TCP/IP和OSI4层、7层协议介绍
  6. 配置Xmanager连接linux
  7. employee setup in Organization unit
  8. 6.04 从字符串中删除不需要的字符
  9. 线段树 + 字符串Hash - Codeforces 580E Kefa and Watch
  10. java day45【JQuery 高级:动画,遍历,事件绑定,案例,插件】
  11. HDU1251 统计难题 trie树
  12. Web Server
  13. 主流数据库对比,主流数据库性能、选型对比
  14. 研究杜比视界和HDR近两个月后的各种经验和故事
  15. html保存当前页面为图片,将html页面保存成图片,图片写入pdf的实现方法(推荐)
  16. 【码农话健身】入门级腿部锻炼
  17. 最合适触屏方法 指划修图Snapseed
  18. MOOC战德臣数据库课程自用笔记_1_数据库系统结构和数据模型概述
  19. 等级保护基本要求四级通用要求
  20. java实现iam登录认证_如何实现IAM系统

热门文章

  1. RestTemplate源码解读
  2. 超市便利店批发行业企业仓库,使用盘点机PDA扫描商品条码高效盘点,库存管不准怎么办
  3. [经典好文] 谈笑色影间,人生本无忌 (转于色影无忌)
  4. javaeye API
  5. RubyOnRails 在linux平台安装的过程
  6. ListView优化问题
  7. 堆栈callstack打印
  8. Axure 8.1.0.3388授权码
  9. 华为数通HCNA学习资料
  10. ansible自动运维