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