美文网首页
什么是API?

什么是API?

作者: 我爱开发 | 来源:发表于2016-12-05 13:48 被阅读253次

    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.jpg

    BOM API

    • BOM 是浏览器模型系统,浏览器技术一个应用(Application)

    • 如果程序员想在自己编写的代码里面获取浏览器里面的历史记录(Programming)

    • 那么程序员就可以使用浏览器提供的 BOM(例如要获取浏览器地址栏的信息 window.location) 接口来操作浏览器 (Interface)

    案例:

    DOM-API.jpg

    GitHub API

    • GitHub 是一个网页(Application)

    • 你想在程序里获取 GitHub 的数据(Programming)

    • 那么程序员需要使用 GitHub 提供的 API来获取数据

    比如你想获取所有本人 star 过的项目,那么请求如下地址:

    https://api.github.com/users/superve/starred

    就会得到一个 JSON,里面包含了所有本人 star 过的项目。
    任何 Application 都能提供用于 Programming 的 Interface,这些 Interface 就是 API。

    技术交流群: 495760252

    相关文章

      网友评论

          本文标题:什么是API?

          本文链接:https://www.haomeiwen.com/subject/ehwkmttx.html