位置: 编程技术 - 正文

javascript bom是什么及bom和dom的区别(js中bom是什么意思)

编辑:rootadmin

推荐整理分享javascript bom是什么及bom和dom的区别(js中bom是什么意思),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:javascript中br,js中bom和dom的作用,javascript中br,javascript bom dom,javascript bom dom,js中symbol是什么,javascript中bom,js中bom是什么意思,内容如对您有帮助,希望把文章链接给更多的朋友!

什么是BOM

BOM是browser object model的缩写,简称浏览器对象模型BOM提供了独立于内容而与浏览器窗口进行交互的对象由于BOM主要用于管理窗口与窗口之间的通讯,因此其核心对象是windowBOM由一系列相关的对象构成,并且每个对象都提供了很多方法与属性BOM缺乏标准,JavaScript语法的标准化组织是ECMA,DOM的标准化组织是W3CBOM最初是Netscape浏览器标准的一部分

在BOM章节中你将学到什么

BOM教程中,同学们将学到与浏览器窗口交互的一些对象,例如可以移动,调整浏览器大小的window对象,可以用于导航的location对象与history对象,可以获取浏览器,操作系统与用户屏幕信息的navigator与screen对象,可以使用document作为访问HTML文档的入口,管理框架的frames对象等

BOM结构图

window对象是BOM的顶层(核心)对象,所有对象都是通过它延伸出来的,也可以称为window的子对象

由于window是顶层对象,因此调用它的子对象时可以不显示的指明window对象,例如下面两行代码是一样的:

javascript bom是什么及bom和dom的区别(js中bom是什么意思)

示例

javascript中的BOM和DOM什么区别?

这是浏览器运行时中的两个不同的概念。

BOM 浏览器对象模型

提供了独立于内容而与浏览器窗口进行交互的对象。描述了与浏览器进行交互的方法和接口,可以对浏览器窗口进行访问和操作,譬如可以弹出新的窗口,改变状态栏中的文本,对Cookie的支持,IE还扩展了BOM,加入了ActiveXObject类,可以通过js脚本实例化ActiveX对象等等)

DOM 文档对象模型

DOM是针对XML的基于树的API。描述了处理网页内容的方法和接口,是HTML和XML的API,DOM把整个页面规划成由节点层级构成的文档。

DOM本身是与语言无关的API,它并不与Java,JavaScript或其他语言绑定。

特定语言的DOM

针对XHTML和HTML的DOM。这个DOM定义了一个HTMLDocument和HTMLElement做为这种实现的基础。

学习JavaScript设计模式(单例模式) 单例模式的定义:保证一个类仅有一个实例,并提供一个访问它的全局访问点。单例模式是一种常用的模式,有一些对象我们往往只需要一个,比如线

js实现iframe框架取值的方法(兼容IE,firefox,chrome等) 本文实例讲述了js实现iframe框架取值的方法。分享给大家供大家参考,具体如下:为啥世上会有这么多不同的浏览器?每次遇到js/css的浏览器兼容性问题

深入浅析同源策略和跨域访问 1.什么是同源策略理解跨域首先必须要了解同源策略。同源策略是浏览器上为安全性考虑实施的非常重要的安全策略。何谓同源:URL由协议、域名、端口

标签: js中bom是什么意思

本文链接地址:https://www.jiuchutong.com/biancheng/386291.html 转载请保留说明!

上一篇:Javascript BOM学习小结(六)(javascript如何学)

下一篇:学习JavaScript设计模式(单例模式)(javascript怎么学)

  • 城建税和教育费附加减免政策
  • 烟丝是消费税的征收范围
  • 财务台账包含什么
  • 税控盘如何统计开票金额
  • 目前哪些费用不能加计扣除
  • 结算金额和付款金额
  • 售后回购涉税处理
  • 核定征收企业注销后安全吗
  • 月末应付职工薪酬计算方法
  • 事业单位经营结余为负数的原因
  • 内账会计成本是指什么
  • 报税显示未进行抄报税
  • 土地增值税清算是什么意思
  • 租房时,怎么替房东缴税?
  • 营业外支出调减应该填在纳税调整项目明细表哪一项
  • 企业购买原材料生产时企业还没有赚到钱
  • 预收账款预提费用
  • 小规模纳税人增值税免征额
  • 资本公积转增资本什么意思
  • 企业减免企业所得税怎么算
  • 超市购销和联营有什么区别
  • 为什么Win7电脑开机时会卡在
  • 捐赠支出税前扣除票据
  • 银行承兑汇票背书会计分录
  • 会计折算是什么意思
  • 车船税没有发票能进账吗
  • win10系统更新出现错误代码
  • PHP:mb_strtoupper()的用法_mbstring函数
  • PHP开发之归档格式
  • 应收账款与主营业务收入的比率
  • 公司试乘试驾车管理
  • PHP:mb_strrpos()的用法_mbstring函数
  • 公司出租房屋租金由承租方本人支付
  • 代开的增值税怎么计提?
  • 土地增值税安置房收入的确认原则
  • php对二维数组进行排序
  • 预计利润表中的销售成本如何计算
  • php框架怎么使用
  • php获取get
  • php 命名空间
  • php curl_exec
  • 银行转账费用试算失败什么意思
  • vue入门
  • pytorch m1
  • php session_id
  • 帝国cms视频教程
  • sql merge语句
  • 中医经营范围,营业执照怎么写
  • 预收账款可以用什么科目核算
  • sqlserver数据库备份
  • 股权收购被收购方怎么做账
  • 工会经费付款分录
  • 长期借款利息如何计算
  • 企业所得税的税收筹划
  • 申报要补税怎么办
  • 无形资产分期付款入账价值如何核算?
  • 经济纠纷引发的盗窃
  • 增值税发票红冲和作废的区别
  • 收付转三种凭证怎么装订
  • sql汇总查询
  • mysql2003错误如何解决10061
  • 升级打装备的手游
  • win7怎么彻底删除文件
  • win7系统计算机管理功能打不开
  • “incorrect super block” FreeBSD挂载CDROM时报错误的解决方法
  • freebsd ip配置
  • ubuntu 20.04 服务器
  • ghost出现错误
  • win7诊断策略服务未运行是电脑问题还是网络
  • win7共享设置(详细图文步骤)
  • 围绕摄像机旋转怎么设置
  • shell脚本自动化
  • Linux服务器无法远程连接
  • 小葵花妈妈课堂开课了是什么药
  • mac的命令
  • shell脚本判断命令是否执行成功
  • node.js怎么用
  • javascript有几种类型
  • Windows下Eclipse+PyDev配置Python+PyQt4开发环境
  • 2020北京户口指标数量
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设