API:应用程序接口,是一些预先定义的函数。
API是给程序员提供的一种工具,以便能更轻松的实现想要完成的功能。
WebAPI:是浏览器提供的一套操作浏览器功能和页面元素的API(BOM和DOM)
WebAPI一般都有输入和输出(函数的传参和返回值),WebAPI很多都是方法(函数)。
DOM:文档对象模型,是W3C组织推荐的处理可扩展标记语言的标准编程接口。
W3C组织已经定义了一系列DOM接口,通过这些DOM接口可以改变网页的内容、结构和样式。
DOM工作流程:
1.代码读取到内存
2.生成DOM树 (dom语法增删改查,渲染也会跟着改变)
3.渲染DOM树
DOM 树
文档:一个页面就是一个文档,DOM中使用document表示;
元素:页面中的所有标签都是元素,DOM中使用element表示;
节点:网页中的所有内容都是节点(标签、属性、文本,注释等),DOM中使用node表示。
DOM把以上所有内容都看做是对象。