前端外包优质服务商云客秀

我们凭借着对品牌的深刻理念,互联网营销趋势的敏锐洞察,帮助企业通过互联网建立优势。

当前位置:
首页>
荆州网站建设

BOM、DOM对象模型

  • 2020-08-31

JS中对于不同的运行环境,有着不同的内置宿主对象,这是由于JS是被作为一种扩展语言而设计的。对于通用程序设计语言,开发者必自己开发运行时的上下文环境。正因如此,那些语言才有了通用设计语言的名称。另一方面,扩展语言是在内建对象的应用程序(宿主环境)中运行程序的。宿主应用程序会在这时收到一些运行时的上下文信息。JS会以全局对象作为根节点的对象树的形式,接收这些上下文信息。在启动时,JS从宿主环境获取的对象树就被称为宿主对象。从JS代码的角度来看,全局对象在程序启动前就已经存在了,客户端JS的全局对象被称为Window对象。

浏览器对象模型(BOM),描述与浏览器进行交互的方法和接口。

文档对象模型(DOM),描述处理网页内容的方法和接口。

浏览器自身也被设计为一个对象集合的模型,我们可以使用这些浏览器对象来操作浏览器;

BOM对象不仅具有属性、方法,还具有事件,在JS中通过事件处理器来处理事件。当事件发生时,事件处理器将连接到相应的事件处理代码,不同的对象具有不同的事件。

菜单