美文网首页
什么是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

    一、API(Application ProgrammingInterface,应用程序编程接口) 1、API是一些...

  • 什么是API?

    API定义 API 就是 Application Programming Interface (应用 编程 接口)...

  • 什么是API

    今天突然发现了API这个专有名词,因为不是很熟悉,所以就查询了一下。在这里也记录一下,方便大家。 API的英文全称...

  • 什么是Api

    API全称 "Application Programming Interface" 中文名称 应用程序编程的接口 ...

  • 什么是API

    之前一直很疑惑API到底指的是什么,查看了MND文档之后了解了。说白了就是一种函数,在进行功能使用的时候直接调用这...

  • 什么是 API

    实际开发工作中我们经常会谈到 API,那么究竟什么是 API 呢?按照解释专业术语的老传统,我们先来看下度娘是怎么...

  • 【软件测试】浅谈API功能测试

    什么是API测试 什么是API 关于定义什么的,直接维基可得: API(Application Programm...

  • 谈谈API功能测试

    什么是API测试 什么是API 关于定义什么的,直接维基可得: API(Application Programmi...

  • JAVA基础---API String StringBuil

    1.API 1.1 API概述【理解】 总结: 什么是API API (Application ...

  • 10分钟学会API测试

    什么是API 在进行Api测试之前,让我们先了解一下什么是API? API是应用程序编程接口(Applicatio...

网友评论

      本文标题:什么是API?

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