1. 程式人生 > >【javaWeb之前端】前端面試題-----js和jquery的區別是什麼?

【javaWeb之前端】前端面試題-----js和jquery的區別是什麼?

最近我有一個朋友問我jsjQuery的區別是什麼,於是我打算寫一篇文章說下到底有什麼區別。

首先你要知道:

  1.js是網頁的指令碼語言,記住哈,js是語言! 
  2.jquery是用js語言寫出來的一個框架

看到區別沒?一個是語言,一個是框架,jquery就是基於js寫出來的一個框架,其實還是js而已.

  既然是框架,那麼肯定有很多框架,比如jquery、extjs、dojo、easyui等等. 
  我們一般都說js框架有哪些?然後一般回答就是jquery、extjs、dojo、easyui,所以這些都是框架,都是js語言寫出來的框架。 
  那麼,框架有什麼作用呢,框架一般就是將原生程式碼(這裡是只原生js)封裝成為更簡單通用的介面、方法函式.就打比方你用js寫某個功能要4句程式碼,帶上jquery一句程式碼就搞定,這個就是框架的作用,但是實際上還是寫了4句程式碼,只是封裝起來了你看不到而已。

 所以區別就是,一個是語言,一個是框架!這總懂了吧!