今天在找資料的時候,空調維修發現了一篇關於「javascript與jQuery」文章。講得還不錯,拿來給你們一塊兒分享下:javascript
其實不少初學JS的朋友們,都會糾結一個問題?是什麼問題呢?前端
「學習js究竟是先學原生JS仍是jQuery呢?」java
其實在我認爲:你首先要明白什麼是javascript簡稱(原生JS)以及jQuery。jquery
javascript是一門基於瀏覽器的腳本語言,一般用來給網頁添加動態的交互效果。而jquery只是js中的一個類庫。ajax
而這個類庫相對於原生js,在我認爲:就是把原生的javascript的一些工具方法進行了封裝。好比:(DOM操做的封裝、ajax異步操做..)這樣就使得,咱們的開發速度變得簡便和快速,同時也縮短了咱們的開發週期。瀏覽器
固然有其好處,也有它的弊端。對於初學者來講:若是一上手就用jquery,而不學原生的javascript。勢必會對於原生JS的知識點掌握的不全,到最後造成對於jquery的依賴。只會處在處理一些對DOM的操做,沒法成爲真正的前端高手。閉包
爲何必定要建議先學js,在學習其它框架,這是咱們要搞清楚的。框架
1、其實如何使用好jquery,取決於原生js的基礎,什麼是原生js的基礎。異步
好比:工具
一、js語句後面到底用不用加分號,不用加分號時在哪一個地方有坑?
二、js裏邊單雙引號是否有區別,他的標識名命名規則是怎麼樣的?
三、js裏邊保留字,關鍵字,有哪些?each與普通的for循環有多大的區別,他的好處在哪裏,他的壞處在哪裏,咱們何時該用他,何時不應用他,等等...
四、如何實現一個類的繼承,什麼是閉包,閉包的優缺點,什麼是事件代理,優缺點是?。等等...
上面的這些知識,在任何一個jquery相關書籍裏邊提的很少,而這些偏偏是一個js初學者必須掌握的。