API(Application Programming Interface,應用程式程式設計介面)是一些預先定義的函數,目的是提供應用程式與開發人員基於某軟體或硬體得以存取一組例程的能力,而又無需存取原始碼,無需理解其內部工作機制 機製細節,只需直接呼叫使用即可。
舉例解釋什麼是API。
例如,
C語言中有一個函數 fopen()可以開啓硬碟上的檔案,這個函數對於我們來說,就是一個C語言提供的開啓檔案的工具。
javascript中有一個函數alert()可以在頁面彈一個提示框,這個函數就是js提供的一個彈框工具。
這些工具(函數)由程式語言提供,內部的實現已經封裝好了,我們只要學會靈活的使用這些工具即可。
Web API 是瀏覽器提供的一套操作瀏覽器功能和頁面元素的 API ( BOM 和 DOM )。
現階段我們主要針對於瀏覽器講解常用的 API , 主要針對瀏覽器做互動效果。比如我們想要瀏覽器彈出一個警示框, 直接使用 alert(‘彈出’)
MDN 詳細 API : https://developer.mozilla.org/zh-CN/docs