web前端常見名詞解釋

API

API(Application Programming Interface,應用程序編程介面)是一些預先定義的函數,目的是提供應用程序與開發人員基於某軟體或硬體得以訪問一組常式的能力,而又無需訪問源碼,或理解內部工作機制的細節。

IDE

IDE(Integrated Development Environment,簡稱IDE,集成開發環境)

是一種輔助程序開發人員開發軟體的應用軟體。如 Sublime, Webstrom, Visual Studio,Eclipse等。

演算法

對特定問題的解決步驟。菜譜就是一種演算法。

數據結構

數據的內部構成稱為數據結構。數據結構是信息的一種組織方式,其目的是為了提高演算法的效率。

遍歷

在數據結構中有遍歷這個概念,簡單點就是將數據的所有節點都查詢一遍。

回調函數

回調指: 函數A做完參數傳入函數B,函數B 在某個時候調用函數A,函數A 則為回調。

回調函數常常簡稱為回調。

同步和非同步

同步編程,即是一種典型的請求-響應模型,當請求調用一個函數或方法後,需等待其響應返回,然後執行後續代碼。

非同步編程,不同於同步編程的請求-響應模式,其是一種事件驅動編程,請求調用函數或方法後,無需立即等待響應,可以繼續執行其他任務,而之前任務響應返回後可以通過狀態、通知和回調來通知調用者。

同步是阻塞模式,非同步是非阻塞模式。

同步就是你叫我去吃飯,我聽到了就和你去吃飯;如果沒有聽到,你就不停的叫,直到我告訴你聽到了,才一起去吃飯。

非同步就是你叫我,然後自己去吃飯,我得到消息後可能立即走,也可能等到下班才去吃飯。

推薦閱讀:

學習ES6非常棒的特性-字元串常量基礎
前端日刊-2017.12.19
前端日刊-2017.12.9
[H]-前端周刊
前端日刊-2018.01.13

TAG:前端開發 | 前端工程師 | 前端入門 |