筆記:API 和 Web API
API
API (Application Programming Interface,應用程式程式設計介面)是一些預先定義的函式,目的是提供應用程式與開發人員基於某軟體或硬體的以訪問一組例程的能力,而又無須訪問原始碼,或理解內部工作機制的細節。
簡單理解:API是給程式設計師提供的一種工具,以便能更加輕鬆的實現想要完成的功能。
比如手機充電的介面
我們要實現充電這個功能:
- 我們不關心手機內部怎麼存電
- 不關心充電線怎麼製作
- 只知道拿著充電線插進充電的介面就可以充
- 這個充電介面就是一個API。
Web API
Web API 是瀏覽器提供的一套操作流程功能和頁面元素的API(BOM 和 DOM)。
現階段我們主要針對於瀏覽器做的互動效果。
- 比如我們想要瀏覽器彈出一個警示框,直接使用alert( ‘彈出’ )。
- MDA詳細 API : https://developer.mozilla.org/zh-CN/docs/Web/API。
- 因為Web API 很多 ,所以我們將這個階段稱為Web APIs。
API 和 Web API 總結
- API是我們程式設計師提供的一個介面,幫助我們實現某種功能,我們會使用就可以了,不必糾結內部如何實現。
- Web API主要針對於瀏覽器提供的介面,主要針對於瀏覽器做互動效果。
- Web API一般都有輸入和輸出(函式的傳參和返回值), Web API 很多都是方法(函式)。
- 學習 Web API可以結合前面學習內建物件方法的思路學習
相關文章
- 用Web API Client 呼叫 Web APIWebAPIclient
- 《Web API的設計與開發》讀書筆記WebAPI筆記
- WEB APIWebAPI
- influxdb 筆記: API & CRUDUX筆記API
- 筆記三:基本概念-文件、索引和 REST API筆記索引RESTAPI
- jQuery筆記整理教程(常用的API和基礎)jQuery筆記API
- ASP.NET Web API與Rest web api(一)ASP.NETWebAPIREST
- 筆記七:Search API 概覽筆記API
- Windows API 程式相關筆記WindowsAPI筆記
- Keras-TCN的API筆記KerasAPI筆記
- 筆記:editor.md 常用 api筆記API
- Java API學習筆記(一)JavaAPI筆記
- Web API路由WebAPI路由
- Web Storage API的介紹和使用WebAPI
- 《學習筆記》.NET Core API搭建筆記API
- ES 筆記七:Search API 概覽筆記API
- TensorFlow Java API 學習筆記JavaAPI筆記
- 《Kafka筆記》3、Kafka高階APIKafka筆記API
- Rest API 開發 學習筆記RESTAPI筆記
- [Web API] Web API 2 深入系列(7) Model繫結(下)WebAPI
- 【ASP.NET Web API教程】2 建立各種Web APIASP.NETWebAPI
- 探索 Web Animations APIWebAPI
- 小紅書API介面測試 | 小紅書筆記詳情 API 介面測試指南API筆記
- 重學前端筆記23-DOM API前端筆記API
- canvas學習之API整理筆記(一)CanvasAPI筆記
- JavaScript Sanitizer API:原生WEB安全API出現啦JavaScriptAPIWeb
- 使用ASP.NET Web API構建RESTful APIASP.NETWebAPIREST
- 【WEB API專案實戰乾貨系列】- WEB API入門(一)WebAPI
- docker筆記35-資源指標API及自定義指標APIDocker筆記指標API
- Web API中的EventWebAPI
- web api的新玩法WebAPI
- API 利器 —— Faygo Web 框架APIGoWeb框架
- JMeter做WEB和API自動化測試JMeterWebAPI
- ES 筆記四十四:Update By Query & Reindex API筆記IndexAPI
- s3-api閱讀筆記(待整理)S3API筆記
- ArcGIS API for Silverlight 學習筆記API筆記
- Web API--入門--(一)ASP.NET Web API 2(C#)入門WebAPIASP.NET
- Asp.Net Web API 2第十課——使用OWIN自承載Web APIASP.NETWebAPI