北京沣登科技发展公司

j***ascript中bom,j***ascript中bom和dom的区别

大家好,今天小编关注到一个比较意思的话题,就是关于javascriptbom问题,于是小编就整理了3个相关介绍JavaScript中bom的解答,让我们一起看看吧。

  1. bom和dom有什么区别?
  2. JavaScript之信息的封装js对象入门?
  3. cookie到底属于dom还是bom呢?

bom和dom什么区别

BOM是浏览器对象模型,用来获取设置浏览器的属性、行为,例如:新建窗口、获取屏幕分辨率、浏览器版本号等。

DOM是文档对象模型,用来获取或设置文档中标签的属性,例如获取或者设置input表单value值。 BOM的内容不多,主要还是DOM。 由于DOM的操作对象是文档(document),所以dom和浏览器没有直接关系。

javascript中bom,javascript中bom和dom的区别div>
图片来源网络,侵删)

BOM的核心是window,而window对象又具有双重角色,它既是通过js访问浏览器窗口的一个接口,又是一个Global(全局)对象。这意味着在网页定义的任何对象,变量函数,都以window作为其global对象。

javascript信息封装js对象入门

1.JavaScript核心语言定义:包括数据类型,变量,常量,运算符,语句等.

2.原生对象和内置对象

javascript中bom,javascript中bom和dom的区别
(图片来源网络,侵删)

3.浏览器对象BOM

4.文档对象类型DOM

5.事件处理模型

javascript中bom,javascript中bom和dom的区别
(图片来源网络,侵删)

cookie到底属于dom还是bom呢?

首先可以明确的告诉你,Cookie归属于BOM,而不是DOM。我们在接触J***aScript时会了解两大对象模型:DOM文档对象模型、BOM浏览器对象模型,<span style="font-weight: bold;">通过JS操作这两大对象模型才使得JS有了交互能力,但不少人分不清这两者区别及定位

DOM文档对象模型

网页上的文档对象以“树形结构组织在一起,这就是文档对象模型,DOM对节点包含元素节点、文本节点、属性节点。

DOM提供了处理网页内容的方法和接口,我们通过JS操作元素其实就是操作DOM。

BOM浏览器对象模型

BOM提供了与浏览器进行交互的方法和接口,比如操作窗口大小地址栏、屏幕等。

DOM与BOM的关系异同

1、DOM是W3C标准,而BOM是由不同浏览器厂家自主实现的(所以会存在一些差异);BOM在DOM之前出现的;

2、DOM可以“理解”为是BOM的一部分


综上,Cookie的操作其实是属于BOM,因为Cookie是存储在浏览器中的,另外document.cookie的另一种写法是window.document.cookie。

quote>以上就是我的观点,对于这个问题大家是[_a***_]看待的呢?欢迎在下方评论区交流 ~ 我是科技领域创作者,十年互联网从业经验,欢迎关注我了解更多科技知识

到此,以上就是小编对于j***ascript中bom的问题就介绍到这了,希望介绍关于j***ascript中bom的3点解答对大家有用。

[免责声明]本文来源于网络,不代表本站立场,如转载内容涉及版权等问题,请联系邮箱:83115484@qq.com,我们会予以删除相关文章,保证您的权利。 转载请注明出处:http://www.fengdengtech.com/post/43249.html

分享:
扫描分享到社交APP