筆記:API 和 Web API

奶蓋不加糖發表於2020-10-07

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 總結

  1. API是我們程式設計師提供的一個介面,幫助我們實現某種功能,我們會使用就可以了,不必糾結內部如何實現。
  2. Web API主要針對於瀏覽器提供的介面,主要針對於瀏覽器做互動效果。
  3. Web API一般都有輸入和輸出(函式的傳參和返回值), Web API 很多都是方法(函式)。
  4. 學習 Web API可以結合前面學習內建物件方法的思路學習

相關文章