首页 > 其他分享 >BOM 概述

BOM 概述

时间:2022-09-20 09:58:24浏览次数:51  
标签:浏览器 DOM 对象 顶级 window 概述 BOM

BOM 概述

1.什么是BOM

BOM ( Browser Object Model )即浏览器对象模型,它提供了独立于内容而与浏览器窗口进行交互的对象,其核心对象是window。

BOM由系列相关的对象构成,組每个对象都提供了很多方法与属性。

BOM缺乏标准, JavaScript语法的标准化组织是ECMA , DOM的标准化组织是W3C , BOM最初是Netscape浏览器标准的一部分。

DOM:

  • 文档对象模型
  • DOM就是把文档当做-个对象来看待DOM的顶级对象是document
  • DOM主要学习的是操作页面元素
  • DOM是W3C标准规范

BOM:

  • 浏览器对象模型
  • 浏览器当做一个对象来看待
  • BOM的顶级对象是window
  • BOM学习的是浏览器窗口交互的一些对象
  • BOM是浏览器厂商在各自浏览器上定义的,兼容性较差

2.BOM 的构成

BOM比DOM更大,它包含DOM

window 对象是浏览器的顶级对象,它具有双重角色。

1.它是JS访问浏览器窗口的一一个接口。

2.它是一个全局对象。定义在全局作用域中的变量、函数都会变成window对象的属性和方法。

在调用的时候可以省略window ,我们学习的对话框都属于window对象方法,如alert()、prompt()等。

注意: window下的一个特殊属性 window.name

标签:浏览器,DOM,对象,顶级,window,概述,BOM
From: https://www.cnblogs.com/chichi0002/p/16709981.html

相关文章

  • 01-物体检测方法概述
    1.物体检测的派系2.传统方法 3.基于锚框的物体检测算法4.无需锚框的物体检测算法 5.物体检测常用数据集   5.1通用物体检测数据集    ......
  • hadoop概述
    1.什么是Hadoop1)Hadoop是一个由apache基金会所开发的一种分布式系统基础框架。2)它只要解决的是海量数据的存储和海量数据的分析计算。3)从广义上来讲,hadoop通常是指Hadoo......
  • Dubbo概述
    1.什么是RPCRPC(RemoteProcedureCall):远程过程调用。目标是为了实现多台计算机/服务器,互相调用方法的解决方案。补充:他只是一个思想,并不是一个实现。RPC的概念主......
  • 第二章 Redis-6.0概述安装
    一.缓存数据库的概念传统的数据库管理系统把所有数据都放在磁盘上进行管理,所以称做磁盘数据库(DRDB:Disk-ResidentDatabase)。磁盘数据库需要频繁地访问磁盘来进行数据的操......
  • 6.JS操作BOM对象
    6.操作BOM对象(重点)浏览器介绍JavaScript和浏览器的关系JavaScript诞生就是为了能够让他在浏览器中运行BOM:浏览器对象模型windowwindow代表浏览器窗口Navigator......
  • QT-项目结构概述(一)
    前置环境:Win10+VS2010+qt4.8.6QT项目在VS中文件夹的结构:(在电脑文件夹中除了GeneratedFiles的其他文件都在同一级,添加到VS中会自动分到下面文件夹中。)-FormFiles:存放项......
  • ASP.NET Core 01基础知识概述
    Program.cs使用Web模板创建的ASP.NETCore应用包含Program.cs文件中的应用程序启动代码。Program.cs文件中包含:已配置应用所需的服务。应用的请求处理管道定义......
  • 计算机网络(一)概述
    计算机网络在信息时代中的应用Internet是全球最大最重要的计算机网络中文译名互联网、因特网。注意互联网≠互连网互联网的两个重要基本特点连通性和资源共享互联网概......
  • LightGBM 算法概述
    LightGBM算法概述简要解释LightGBMLightGBM(LightGradientBoostingMachine)是一个开源的机器学习算法。它是基于决策树的算法,使用梯度提升来集成树。您可以在GitHu......
  • 数字图像处理概述
    计算机视觉技术任务:通过对采集的图片或视频进行处理以获得相应场景的相关信息。流程:视频处理以图像处理为基础图像数据最流行的表示方式:数字图像。成像方式不止可......