🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
[TOC] # 组成 ![](https://img.kancloud.cn/e5/48/e548d632867625444cfb0cc7e5eeb43a_830x606.png) **ECMAScript - JavaScript的核心** 定义了JavaScript 的语法规范 JavaScript的核心,描述了语言的基本语法和数据类型,ECMAScript是一套标准,定义了一种语言的标准与具体实现无关 **BOM - 浏览器对象模型** 一套操作浏览器功能的API 通过BOM可以操作浏览器窗口,比如:弹出框、控制浏览器跳转、获取分辨率等 **DOM - 文档对象模型** 一套操作页面元素的API DOM可以把HTML看做是文档树,通过DOM提供的API可以对树上的节点进行操作 # DOM DOM又称为文档树模型 ![](https://img.kancloud.cn/b1/55/b155cb767e984aca75dc674d7ec51c12_914x479.png) * 文档:一个网页可以称为文档 * 节点:网页中的所有内容都是节点(标签、属性、文本、注释等) * 元素:网页中的标签 * 属性:标签的属性 **DOM经常进行的操作** * 获取元素 * 对元素进行操作(设置其属性或调用其方法) * 动态创建元素 * 事件(什么时机做相应的操作)