筆記: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可以結合前面學習內建物件方法的思路學習
相關文章
- ffmpeg常用API筆記API筆記
- 筆記三:基本概念-文件、索引和 REST API筆記索引RESTAPI
- jQuery筆記整理教程(常用的API和基礎)jQuery筆記API
- Web Audio APIWebAPI
- TensorFlow Java API 學習筆記JavaAPI筆記
- 筆記七:Search API 概覽筆記API
- 筆記:editor.md 常用 api筆記API
- Windows API 程式相關筆記WindowsAPI筆記
- Keras-TCN的API筆記KerasAPI筆記
- Web Storage API的介紹和使用WebAPI
- ES 筆記七:Search API 概覽筆記API
- 《Kafka筆記》3、Kafka高階APIKafka筆記API
- 《學習筆記》.NET Core API搭建筆記API
- Amazon Selling Partner API 開發筆記API筆記
- JavaScript Sanitizer API:原生WEB安全API出現啦JavaScriptAPIWeb
- 重學前端筆記23-DOM API前端筆記API
- api和api幫助文件API
- docker筆記35-資源指標API及自定義指標APIDocker筆記指標API
- Web API中的EventWebAPI
- JMeter做WEB和API自動化測試JMeterWebAPI
- Web Audio API 第3章 音量和響度WebAPI
- 如何使用 Pyramid 和 Cornice 編寫 Python Web APIPythonWebAPI
- 使用 ASP.NET Core 和 MongoDB 建立 Web APIASP.NETMongoDBWebAPI
- 入門Vue+.NET 8 Web Api記錄(一)VueWebAPI
- ES 筆記四十四:Update By Query & Reindex API筆記IndexAPI
- ASP.NET Web API 中使用 swagger 來管理 API 文件ASP.NETWebAPISwagger
- web api 、webservice 跨域等WebAPI跨域
- 使用Python快速開發API和Web的工具:ApiLogicServerPythonAPIWebServer
- linux使用者api和核心apiLinuxAPI
- Dynamics 365 Web API Set Values of all Data Types using Web API in Dynamics CRM Through C#WebAPIC#
- API 和 SDKAPI
- 小紅書API介面測試 | 小紅書筆記詳情 API 介面測試指南API筆記
- 如何用R和API免費獲取Web資料?APIWeb
- Web API的簡史介紹WebAPI
- C# mvc +axios + web api + javascriptC#MVCiOSWebAPIJavaScript
- .Net Web API 引數驗籤WebAPI
- Redis筆記 — 連結串列和連結串列節點的API函式(三)Redis筆記API函式
- Jdk8 新日期工具類 Api 學習筆記JDKAPI筆記