window对象的子对象(js中全局对象是不是window)
本文目录
- js中全局对象是不是window
- javaScript 中window对象,location对象,和History对象之间的关系
- DOM和BOM的区别
- DOM和BOM
- 什么是bom,bom有哪些类型
- javascript内置对象
js中全局对象是不是window
window对象是BOM的顶层(核心)对象,所有对象都是通过它延伸出来的,也可以称为window的子对象***隐藏网址***
javaScript 中window对象,location对象,和History对象之间的关系
一个老爸和两个儿子的关系咯
window 对象下面包含location对象和history对象window是最顶级的对象
DOM和BOM的区别
1、BOM 浏览器对象模型 提供了bai独立于内容而与浏览器窗口进行du交互的对象。描述了与浏览器进行交互的方法和接口,可以对浏览器窗口进行访问和操作,譬如可以弹出新的窗口,改变状态栏中的文本,对Cookie的支持,IE还扩展了BOM,加入了ActiveXObject类,可以通过js脚本实例化ActiveX对象等等) 2、DOM 文档对象模型 DOM是针对XML的基于树的API。描述了处理网页内容的方法和接口,是HTML和XML的API,DOM把整个页面规划成由节点层级构成的文档。DOM本身是与语言无关的API,它并不与Java,JavaScript或其他语言绑定。 javacsript是通过访问BOM(Browser Object Model)对象来访问、控制、修改客户端(浏览器),由于BOM的window包含了document,window对象的属性和方法是直接可以使用而且被感知的,因此可以直接使用window对象的document属性,通过document属性就可以访问、检索、修改XHTML文档内容与结构。因为document对象又是DOM(Document Object Model)模型的根节点。可以说,BOM包含了DOM(对象),浏览器提供出来给予访问的是BOM对象,从BOM对象再访问到DOM对象,从而js可以操作浏览器以及浏览器读取到的文档。其中DOM包含:window Window对象包含属性:document、location、navigator、screen、history、frames Document根节点包含子节点:forms、location、anchors、images、links 从window.document已然可以看出,DOM的最根本的对象是BOM的window对象的子对象。而他们之前的最大区别:DOM描述了处理网页内容的方法和接口,BOM描述了与浏览器进行交互的方法和接口。
DOM和BOM
DOM和BOM
参考 DOM与BOM 和 BOM和DOM详解
javascript 有三部分构成:ECMAScript,DOM和BOM。根据宿主(浏览器)的不同,具体的表现形式也不尽相同,ie和其他的浏览器风格迥异。
DOM(文档对象模型)是W3C的标准,所有浏览器公共遵守的标准。 DOM 是HTML和XML的应用程序接口(API),就是把「文档」当做一个「对象」来看待。 DOM 使程序和脚本有能力动态地访问和更新文档的内容、结构以及样式,是平台和语言中立的接口。
BOM(浏览器对象模型)是各个浏览器厂商根据DOM在各自浏览器上的实现,表现为不同浏览器定义有差别,实现方式不同。 BOM 就是把「浏览器」当做一个「对象」来看待,BOM除了可以访问文档中的组件之外,还可以访问浏览器的组件。 BOM 定义了JavaScript可以进行操作的浏览器的各个功能部件的接口,主要处理浏览器窗口和框架,不过通常浏览器特定的JavaScript扩展都被看做BOM的一部分,这些扩展包括:
注意:window 是 BOM 对象,而非 js 对象
Javacsript是通过访问BOM对象来访问、控制、修改客户端(浏览器),由于 BOM的window 包含了document,因此可以直接使用window对象的document属性来访问、检索、修改XHTML文档内容与结构。因为 document对象又是DOM 模型的根节点,也就是DOM的最根本的对象是BOM的window对象的子对象,可以说,BOM包含了DOM,浏览器提供出来给予访问的是BOM对象,从BOM对象再访问到DOM对象,从而js可以操作浏览器以及浏览器读取到的文档。 区别:DOM描述了处理网页内容的方法和接口,BOM描述了与浏览器进行交互的方法和接口。
什么是bom,bom有哪些类型
1、物料清单(Bill of Materials,简称BOM)是描述企业产品组成的技术文件。在加工资本式行业,它表明了产品的总装件、分装件、组件、部件、零件、直到原材料之间的结构关系,以及所需的数量。
在化工、制药和食品行业产品组成则对主要原料、中间体、辅助材料及其配方和所需数量的说明。BOM是将用图表示的产品组成改用数据表格的形式表示出来,它是MRPII系统中计算MRP过程中的重要控制文件。
2、BOM(Byte Order Mark),字节顺序标记,出现在文本文件头部,Unicode编码标准中用于标识文件是采用哪种格式的编码。
BOM采用UTF-8编码。几乎所有的文本软件都可以显示并UTF-8编码的文件。但是很遗憾,其中很多软件的表现并不理想。
3、BOM(字节顺序标记(ByteOrderMark))BOM(Byte Order Mark),字节顺序标记,出现在文本文件头部,Unicode编码标准中用于标识文件是采用哪种格式的编码。
4、BOM(Browser Object Model) 是指浏览器对象模型,是用于描述这种对象与对象之间层次关系的模型,浏览器对象模型提供了独立于内容的、可以与浏览器窗口进行互动的对象结构。BOM由多个对象组成,其中代表浏览器窗口的Window对象是BOM的顶层对象,其他对象都是该对象的子对象。
5、BOM(韩国组合BoM)韩国人气组合,2011年由Y2Y Contents娱乐公司推出的,由Raewon、Sechang、Tagoon、Yua组成的四人美声团体BoM(Blooming of our Music),于2011年7月以主打MV单曲《니가없이》(没有你)正式出道。
javascript内置对象
不知你想问什么,都是js对象.在js中,每一个dom节点都视为一个对象.window是顶层对象,history,location,document属于window对象,link又是document的子对象.不知道楼主题干是什么意思.
更多文章:
android 3d游戏开发(在Android上用OpenGL ES开发3D游戏用什么语言Java or C/C++)
2024年9月3日 00:25
nginx代理访问外网(在内网通过nginx可以外网访问指定的网站,只能访问这一个网站)
2024年5月7日 18:44
python高级用法技巧(python调试程序BUG的心得技巧分享)
2024年7月23日 19:14
regression(regression and anova区别)
2024年7月8日 00:54
台式电脑wmi错误是什么意思?什么是wmi服务 win7系统禁用wmi服务方法
2023年11月21日 14:00
laravel5(laravel5 怎么获取一维数组里的值)
2024年7月21日 07:29
csstable边框(css中,怎样是table的内部边框显示出来啊求解!!!!!)
2024年7月2日 17:23
switch off(手机软件显示wifi一switchoff什么意思)
2024年7月22日 04:10
2020教师资格证面试结构化(2020下半年教师资格证面试试讲策略,必看!)
2024年7月21日 00:58
dart语言优势(dart and golang哪个更先进)
2024年8月28日 01:55
oracle查询数据库名称(怎样查看一个oracle数据库名称)
2024年8月24日 13:25