window对象的子对象(js中全局对象是不是window)

2024-05-10 19:05:59 12

window对象的子对象(js中全局对象是不是window)

本文目录

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的子对象.不知道楼主题干是什么意思.

window对象的子对象(js中全局对象是不是window)

本文编辑:admin

本文相关文章:


window对象的子对象(javascript内置对象)

window对象的子对象(javascript内置对象)

本文目录javascript内置对象DOM和BOM的区别javaScript 中window对象,location对象,和History对象之间的关系什么是bom,bom有哪些类型js中全局对象是不是windowDOM和BOMjavascr

2024年7月23日 14:34

更多文章:


求最好的翻译网页的浏览器?哪个浏览器可以翻译网页

求最好的翻译网页的浏览器?哪个浏览器可以翻译网页

本文目录求最好的翻译网页的浏览器哪个浏览器可以翻译网页什么手机浏览器可以翻译网页有没有能直接翻译网页的软件有什么浏览器可以直接把韩文网站翻译成中文的有什么浏览器可以将英文网站翻译成中文求一款好用的在线翻译软件能翻译网页的浏览器求最好的翻译网

2023年9月6日 17:40

android 3d游戏开发(在Android上用OpenGL ES开发3D游戏用什么语言Java or C/C++)

android 3d游戏开发(在Android上用OpenGL ES开发3D游戏用什么语言Java or C/C++)

“android 3d游戏开发”相关信息最新大全有哪些,这是大家都非常关心的,接下来就一起看看android 3d游戏开发(在Android上用OpenGL ES开发3D游戏用什么语言Java or C/C++)!本文目录在Android上

2024年9月3日 00:25

homebrew下载(苹果电脑怎么样下载软件)

homebrew下载(苹果电脑怎么样下载软件)

大家好,关于homebrew下载很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于苹果电脑怎么样下载软件的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有所帮助!本文目录苹

2024年7月8日 23:41

编写程序代码(程序员如何规范代码的编写方法)

编写程序代码(程序员如何规范代码的编写方法)

本篇文章给大家谈谈编写程序代码,以及程序员如何规范代码的编写方法对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。本文目录程序员如何规范代码的编写方法

2024年9月9日 07:15

nginx代理访问外网(在内网通过nginx可以外网访问指定的网站,只能访问这一个网站)

nginx代理访问外网(在内网通过nginx可以外网访问指定的网站,只能访问这一个网站)

本文目录在内网通过nginx可以外网访问指定的网站,只能访问这一个网站怎么在nginx中添加外网ip使用nginx反向代理到谷歌可行吗在内网通过nginx可以外网访问指定的网站,只能访问这一个网站nginx比较适用作反向代理服务器,不过也支

2024年5月7日 18:44

慕课学号已被认证怎么改(慕课个人信息无法修改)

慕课学号已被认证怎么改(慕课个人信息无法修改)

本文目录慕课个人信息无法修改慕课上自己的学工号已被其他账号认证怎么回事该怎么做如何在慕课上改学号姓名慕课怎么更改学校慕课退出了学校认证后怎么重新认证大学慕课能解除重新认证吗慕课怎么解绑学校慕课个人信息无法修改用电脑吧,很好改的啊。鼠标放在右

2024年7月19日 12:30

python高级用法技巧(python调试程序BUG的心得技巧分享)

python高级用法技巧(python调试程序BUG的心得技巧分享)

本文目录python调试程序BUG的心得技巧分享enumerate python用法提升Python运行速度的5个小技巧python调试程序BUG的心得技巧分享【导读】相信各位Python工程师们在写Python代码的时候,免不了经常会出现

2024年7月23日 19:14

regression(regression and anova区别)

regression(regression and anova区别)

本文目录regression and anova区别如何用eviews做回归分析regression and anova区别regression一般是统计学的回归回归,研究一个随机变量Y对另一个(X)或一组(X1,X2,…,Xk)变量的相依

2024年7月8日 00:54

execution halted at(我用idl读取tiff图像时,故障1.% Variable is undefined: READ_TIFF 2.% Execution halted at: $MAIN$)

execution halted at(我用idl读取tiff图像时,故障1.% Variable is undefined: READ_TIFF 2.% Execution halted at: $MAIN$)

本文目录我用idl读取tiff图像时,故障1.% Variable is undefined: READ_TIFF 2.% Execution halted at: $MAIN$XP系统vc6.0,One or more breakpoin

2024年7月1日 13:39

台式电脑wmi错误是什么意思?什么是wmi服务 win7系统禁用wmi服务方法

台式电脑wmi错误是什么意思?什么是wmi服务 win7系统禁用wmi服务方法

本文目录台式电脑wmi错误是什么意思什么是wmi服务 win7系统禁用wmi服务方法台式电脑wmi错误是什么意思其实这个WMI全称“Windows Management Instrumentation (Win-dows管理规范)”,

2023年11月21日 14:00

laravel5(laravel5 怎么获取一维数组里的值)

laravel5(laravel5 怎么获取一维数组里的值)

本文目录laravel5 怎么获取一维数组里的值laravel5 怎么获取数组形式的数据laravel5 model 中能不能定义方法php典型应用laravel5laravel5 怎么获取一维数组里的值使用这个$array01 = cal

2024年7月21日 07:29

csstable边框(css中,怎样是table的内部边框显示出来啊求解!!!!!)

csstable边框(css中,怎样是table的内部边框显示出来啊求解!!!!!)

本文目录css中,怎样是table的内部边框显示出来啊求解!!!!!CSS:关于table的边框问题求解css中怎么使table的内部边框显示出来如何用css控制table的边框宽度和边框颜色css中,怎样是table的内部边框显示出来啊求

2024年7月2日 17:23

输入流和输出流的概念(如何形象的理解计算机中“流”的概念)

输入流和输出流的概念(如何形象的理解计算机中“流”的概念)

本文目录如何形象的理解计算机中“流”的概念C++ 输入输出流是什么意思简述java中流的概念和划分如何理解输入流与输出流概念流概述与字节流输入输出输入,输出流的作用是分别什么java怎么区分输入流和输出流简述什么叫流,流式输入输出有什么特点

2024年7月20日 07:15

switch off(手机软件显示wifi一switchoff什么意思)

switch off(手机软件显示wifi一switchoff什么意思)

“switch off”相关信息最新大全有哪些,这是大家都非常关心的,接下来就一起看看switch off(手机软件显示wifi一switchoff什么意思)!本文目录手机软件显示wifi一switchoff什么意思switchoff与sw

2024年7月22日 04:10

2020教师资格证面试结构化(2020下半年教师资格证面试试讲策略,必看!)

2020教师资格证面试结构化(2020下半年教师资格证面试试讲策略,必看!)

本文目录2020下半年教师资格证面试试讲策略,必看!2020教师资格证结构化答题策略,必看!2020教师资格证结构化面试6类真题模板22020下半年教师资格证结构化面试真题【4】2020教师资格证结构化面试流程是怎样的2020年教师资格证面

2024年7月21日 00:58

fat32转ntfs(怎样从FAT32转成NTFS)

fat32转ntfs(怎样从FAT32转成NTFS)

本文目录怎样从FAT32转成NTFS怎么将fat32转换成ntfs怎么不格式化把FAT32转成NTFS格式怎样把移动硬盘FAT32格式转换成NTFS格式啊会对硬盘有影响吗FAT32格式这么转成成NTFS格式怎样把FAT32硬盘格式转换成NT

2024年6月5日 20:40

dart语言优势(dart and golang哪个更先进)

dart语言优势(dart and golang哪个更先进)

各位老铁们好,相信很多人对dart语言优势都不是特别的了解,因此呢,今天就来为大家分享下关于dart语言优势以及dart and golang哪个更先进的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!本文目录dart a

2024年8月28日 01:55

qq机器人java脚本下载(QQ机器人)

qq机器人java脚本下载(QQ机器人)

大家好,qq机器人java脚本下载相信很多的网友都不是很明白,包括QQ机器人也是一样,不过没有关系,接下来就来为大家分享关于qq机器人java脚本下载和QQ机器人的一些知识点,大家可以关注收藏,免得下次来找不到哦,下面我们开始吧!本文目录Q

2024年8月25日 13:05

oracle查询数据库名称(怎样查看一个oracle数据库名称)

oracle查询数据库名称(怎样查看一个oracle数据库名称)

其实oracle查询数据库名称的问题并不复杂,但是又很多的朋友都不太了解怎样查看一个oracle数据库名称,因此呢,今天小编就来为大家分享oracle查询数据库名称的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!本文目录

2024年8月24日 13:25

jvm原理面试(Java要学到什么程度才能有公司要去实习)

jvm原理面试(Java要学到什么程度才能有公司要去实习)

本文目录Java要学到什么程度才能有公司要去实习面试java工程师,面试官一般问什么问题jvm面试都有什么问题初级java面试,面试官是如何出题的java的面试题有哪些面试题:java GC是在什么时候,对什么东西,做Java要学到什么程度

2024年6月21日 12:21

近期文章

本站热文

iphone vpn设置(ios设置vpn快捷开关)
2024-07-22 15:01:12 浏览:2334
windows12正式版下载(操作系统Windows Server 2012 R2,在哪能下载到,公司用的)
2024-07-20 17:26:53 浏览:1730
java安装教程(win10如何安装JAVA)
2024-07-19 19:55:49 浏览:1155
client mfc application未响应(每次进cf就提示client MFC Application未响应该怎么办啊!急急急)
2024-07-20 11:15:58 浏览:1152
标签列表

热门搜索