API的概念 API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。 1.任何开发语言都有自己的API 2.API的特征输入与输出(I/O) 3.API的使用方法(console.log()) Web API的概念 浏览器提供的一套操作浏览器功能和页面元素的API(BOM和DOM) JavaScript是由ECMAScript,DOM,BOM组成 ECMAScript - JavaScript的核心 描述了语言的基本语法和数据类型,ECMAScript是一套标准,定义了一种语言的标准与具体实现无关 DOM - 文档对象模型 一套操作页面元素的API,DOM可以把HTML看成文档树,通过DOM提供的API可以对树上的结点进行操作 BOM - 浏览器对象模型 一套操作浏览器功能的API,通过BOM可以操作浏览器窗口,比如:弹出框、控制浏览器跳转、获取分辨率等 元素(element):页面中的每个标签,都是一个元素(element),每个元素都可以看成是一个对象 节点(node):页面中的所有内容都是节点:标签,属性,文本 树状图(DOM树) 由文档及文档中的所有元素(标签)组成的一个树形结构图