API定义
API 就是 Application Programming Interface (应用 编程 接口)三个单词的简写。就是某个应用或者项目提供一套函数或者url地址,用来访问其中的某个功能,而我们无需访问其源码,或理解内部工作的细节。
DOM API
-
DOM 是一个文档模型系统,其实就是一个应用,例如我们知道的html页面就是一个DOM树(Application)
-
如果程序员想在自己编写的代码里面使用DOM树里面的某个小的DOM元素,那么如何解决呢?(Programming)
-
这个时候DOM树就需要提供一个接口, 也就是提供一些方法供程序员使用,例如 document.getElementById('div1')可以获取id为div1的这DOM元素(这些方法就是 Interface)
案例:
DOM-API.jpgBOM API
-
BOM 是浏览器模型系统,浏览器技术一个应用(Application)
-
如果程序员想在自己编写的代码里面获取浏览器里面的历史记录(Programming)
-
那么程序员就可以使用浏览器提供的 BOM(例如要获取浏览器地址栏的信息 window.location) 接口来操作浏览器 (Interface)
案例:
DOM-API.jpgGitHub API
-
GitHub 是一个网页(Application)
-
你想在程序里获取 GitHub 的数据(Programming)
-
那么程序员需要使用 GitHub 提供的 API来获取数据
比如你想获取所有本人 star 过的项目,那么请求如下地址:
https://api.github.com/users/superve/starred
就会得到一个 JSON,里面包含了所有本人 star 过的项目。
任何 Application 都能提供用于 Programming 的 Interface,这些 Interface 就是 API。
网友评论