JavaScript庫:即 library,是一個封裝好的特定的集合(方法和函數)。從封裝一大堆函數的角度理解庫,就是在這個庫中,封裝了不少預先定義好的函數在裏面,好比動畫animate、hide、show,好比獲取元素等。前端
簡單理解: 就是一個JS 文件,裏面對咱們原生js代碼進行了封裝,存放到裏面。這樣咱們能夠快速高效的使用這些封裝好的功能了。編程
好比 jQuery,就是爲了快速方便的操做DOM,裏面基本都是函數(方法)。瀏覽器
常見的JavaScript 庫:jQuery、Prototype、YUI、Dojo、Ext JS、移動端的zepto等,這些庫都是對原生 JavaScript 的封裝,內部都是用 JavaScript 實現的,咱們主要學習的是 jQuery。ide
jQuery整體概況以下 :函數
jQuery 是一個快速、簡潔的 JavaScript 庫,其設計的宗旨是「write Less,Do More」,即倡導寫更少的代碼,作更多的事情。學習
j 就是 JavaScript; Query 查詢; 意思就是查詢js,把js中的DOM操做作了封裝,咱們能夠快速的查詢使用裏面的功能。優化
jQuery 封裝了 JavaScript 經常使用的功能代碼,優化了 DOM 操做、事件處理、動畫設計和 Ajax 交互。動畫
學習jQuery本質: 就是學習調用這些函數(方法)。spa
jQuery 出現的目的是加快前端人員的開發速度,咱們能夠很是方便的調用和使用它,從而提升開發效率。插件
輕量級。核心文件才幾十kb,不會影響頁面加載速度。
跨瀏覽器兼容,基本兼容瞭如今主流的瀏覽器。
鏈式編程、隱式迭代。
對事件、樣式、動畫支持,大大簡化了DOM操做。
支持插件擴展開發。有着豐富的第三方的插件,例如:樹形菜單、日期控件、輪播圖等。
免費、開源。