🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
>[info] JavaScirpt 其实包含三部分,即核心( **ECMAScrript**)、文档对象模型(**DOM**)、浏览器对象模型(**BOM**) ## ECMAScript 由 ECMA-262 定义的 ECMAScript 与 Web浏览器没有依赖关系,只提供 JavaScript 的核心部分,包括(语法、类型、语句、关键字、操作符、对象、保留字)。 ## 文档对象模型 DOM 文档对象模型(Document Object Model,简称DOM),是W3C组织推荐的处理可扩展标志语言的标准编程接口。在网页上,组织页面(或文档)的对象被组织在一个树形结构中,用来表示文档中对象的标准模型就称为DOM。开发人员可以通过DOM提供的API轻松的控制整个DOM树形结构。 ## 浏览器对象模型 BOM BOM是Browser Object Model的缩写,简称浏览器对象模型,其提供了独立于内容而与浏览器窗口进行交互的对象,主要用于管理窗口与窗口之间的通讯,因此其核心对象是window。window对象是BOM的顶层(核心)对象,所有对象都是通过它延伸出来的,也可以称为window的子对象。 BOM提供了一些访问窗口对象的一些方法,我们可以用它来移动窗口位置,改变窗口大小,打开新窗口和关闭窗口,弹出对话框,进行导航以及获取客户的一些信息如:浏览器品牌版本,屏幕分辨率。但BOM最强大的功能是它提供了一个访问HTML页面的一入口——document对象,以使得我们可以通过这个入口来使用DOM的强大功能