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(浏览器对象模型)相关推荐

  1. JavaScript BOM浏览器对象模型

    什么是BOM浏览器对象模型? 浏览器对象模型(Browser Object Model(BOM))允许JavaScript与浏览器对话 BOM:浏览器对象模型 //宿主对象 BOM 提供了很多对象,用 ...

  2. JavaScript(七)—— BOM 浏览器对象模型

    本篇为 JavaScript 系列笔记第七篇,将陆续更新后续内容.参考:黑马程序员JavaScript核心教程,前端基础教程 系列笔记: JavaScript(一)-- 初识JavaScript / ...

  3. Javascript的HTML BOM(浏览器对象模型)

    Javascript的HTML BOM(浏览器对象模型) 一.Window 对象 浏览器对象模型 (BOM) 使 JavaScript 有能力与浏览器"对话". Browser O ...

  4. BOM——浏览器对象模型

    BOM 浏览器对象模型 BOM 的概念 • BOM(Browser Object Model) 是指浏览器对象模型,浏览器对象模型提供了独立于内容的.可以与浏览器窗口进行互动的对象结构.BOM 由多个 ...

  5. BOM浏览器对象模型(Browser Object Model)

    文章目录 一.BOM浏览器对象模型(Browser Object Model) window对象 window对象的方法 navigator/location/history/screen对象 nav ...

  6. JS BOM浏览器对象模型

    BOM浏览器对象模型 bom概述 BOM(Browser Object Model) 即浏览器对象模型,它提供了独立于内容与浏览器窗口进行交互的对象,其核心对象的window BOM由一系列相关的对象 ...

  7. JavaScript - WebAPI - BOM浏览器对象模型

    1.1-BOM与DOM介绍 JavaScript语言由三部分组成 ECMAJavaScript:定义了js的语法规范 Dom:document object model文档对象模型:一个HTML文档中 ...

  8. JavaScript高级程序设计 第12章---BOM浏览器对象模型

    第12章 BOM 本章内容: 理解BOM的核心--window 对象 控制窗口及弹窗 通过location 对象获取页面信息 使用navigator 对象了解浏览器 通过history 对象操作浏览器 ...

  9. JavaScript基础——BOM浏览器对象模型

    目录 Window Navigator Location History Screen 浏览器对象模型 (BOM) 使 JavaScript 有能力与浏览器"对话".BOM可以使我 ...

  10. BOM—浏览器对象模型(Browser Object Model)

     1,javascript   组成部分: 1.ECMAscript(核心标准):    定义了基本的语法,比如:if for 数组 字符串 ... 2.BOM  : 浏览器对象模型(Browser ...

最新文章

  1. ARWU、THE、QS世界大学 排名前100名国(境)外高校名单
  2. group by 语句优化
  3. python画两条曲线_查找在matplotlib中绘制的两条曲线之间的区域(在区域之间填充)...
  4. python取文本中间_Python读取两个字符串之间的特定文本行
  5. Nacos 集群 Nginx MySql SpringBoot2.x 微服务_04
  6. java9学习之模块化
  7. 以太坊2.0怎么挖矿_以太坊2.0即将上线 现在正是挖矿红利期 普通人如何参与挖矿?...
  8. ES的curl常用命令
  9. 点菜系统软件源码(点菜软件源码分享)
  10. Java通过图片URL把图片上传到本地服务器
  11. 能播放qlv格式的android软件,QLV用什么播放器 腾讯QLV转换MP4方法
  12. 简单网络管理协议SNMP通讯基础篇-熊健-专题视频课程
  13. 【日常踩坑】使用空字符串ciphertext[i]来赋值报错
  14. android中按钮右对齐,在Android中左右对齐双按钮布局
  15. python 日程(待办事项) 提醒简单小程序——基于Timer和tkinter
  16. [离散数学]命题逻辑P_6:命题等价公式及应用
  17. PointNet++:Deep Hierarchical Feature Learning on Point Sets in a Metric Space
  18. minix3通过pkgin_cd安装二进制包
  19. Lab01: Logisim简单数字电路模拟实验
  20. 十款免费将PDF转Word的软件工具集

热门文章

  1. 【算法竞赛学习】心跳信号分类预测-数据分析
  2. 计算机网络部分简答题
  3. Windows 10配置VS Code C++环境(超详细,面向小白以及大佬们)
  4. Tensorflow Serving 介绍
  5. 在.Net framework中动态加载Assembly的loadFromRemoteSources配置
  6. Linux进程调度策略分析
  7. 380万赌石(翡翠原石)切出2亿,现在值多少钱了?
  8. 没有还款日期的借条会永久有效吗?
  9. 创建 vxlan 并部署 instance - 每天5分钟玩转 OpenStack(147)
  10. Live Migrate 操作 - 每天5分钟玩转 OpenStack(42)