1.API
(1)概念
提供給不同語言的一個接口,在對應函數內提供相應的方法(控制Windows各個部件的外觀和行為的一套預先定義的Windows函數),只要用js語法調用想要的功能。例,js內BOM的screen方法。
(2)目的
對底層的封裝,將一些不會變化的東西封裝一下,可以提高開發效率。
(3)API理解
JS的api有很多的功能,只要知道有這樣的東西,到時候直接去網上找調用的方法就可以了。例,百度地圖的API。
2.框架
(1)概念
js框架就是將常用的方法進行封裝,方便調取使用。
(2)框架與插件區別
框架相當於超大號的插件。
(3)四大框架
- React
- Angular
- jQuery
- Vue
3.插件
前人寫好可提高自己代碼質量及頁面展現效果的js文件。
4.組件
js組件就是把一系列的功能封裝起來,包裝成一個對象。比如一個表格組件。一個組件必然包含了某種特定的職能,目的在於可以復用。
5.控件
- 用Javascript寫好的功能,可能是有界面的,也可能是沒有界面的。
- 比較常見的比如一些網頁上有日期選擇的效果,一般都是用所謂的javascript控件實現的。
6.插件和組件的區別
- 組件屬於類級別的開發,即給jQuery添加新的全局函數,如$.ajax方法。
- 插件屬於對象級別的開發,即給jQuery對象添加方法。
- 組件是提供某一完整功能的模塊,而插件更傾向封閉某一功能方法的函數。,一般好像都統稱為插件。
