「每日一题」什么是 API?

330 阅读1分钟

如果你不知道 API 是什么,说明你英语真的很差。

API 就是 Application Programming Interface (应用 编程 接口)三个单词,如果你不能顾名思义的话,我就举例说明。

1. DOM API

  • DOM 是一个文档模型系统(Application)
  • 你想在程序里使用DOM(Programming)
  • DOM 提供一些方法供你使用(这些方法就是 Interface)

比如你想在程序里获取一个元素,那么你就要通过 DOM 这个 Application 提供的编程接口(Programming Interface)来获取:

var element = document.getElementById('test')

知道什么是 API 了吗?不知道再举一例。

2. BOM API

  • BOM 是浏览器模型系统(Application)
  • 你想在程序里控制浏览器(Programming)
  • 那么你就可以使用浏览器提供的 BOM 接口(Interface)来操作浏览器


比如你想让页面刷新:

window.location.reload()

不懂?再举一例。

3. GitHub API

  • GitHub 是一个网页(Application)
  • 你想在程序里获取 GitHub 的数据(Programming)
  • 那么你使用 GitHub API 就可以了


比如你想获取所有我 star 过的项目,那么请求

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

就会得到一个 JSON,里面包含了所有我 star 过的项目。


我想,你懂什么是 API 了:任何 Application 都能提供用于 Programming 的 Interface,这些 Interface 就是 API。

完。


欢迎进群与我探讨技术,戳此扫码加微信进程序员分享交流群。

本文作者方应杭,未经同意禁止转载,转载请联系本人并加上版权声明和本文链接。