淺談如何循序漸進的學好JS
在我們第一階段完成HTML+CSS的學習之后,很多同學都會被第二階段JS難倒——JS語法、JS數據類型、JS對象,Js給我們的印象總是那么的“復雜”,因為它相比html來說是動態的,是編程語言,更深奧一些。想要熟練掌握js難度很大,不過如果你把知識點梳理清楚,真正的理解并加以運用,你就可以掌握它。那么該如何才能學好JS?在這里給大家總結一些學習Js的經驗,希望能對你們有所幫助。
Js給人那種感覺的原因多半是因為它如下的特點:
第一:本身知識很抽象、晦澀難懂,如:閉包、內置對象、DOM。
第二:本身內容很多,如函數庫、對象庫就一大堆。
第三:混合多種編程思想。它里面不但牽涉面向過程編程思想,又有面向對象編程思想,同時,它的面向對象還和別的編程語言(如:C++,JAVA,PHP)不大一樣。就好像又是新的一樣,讓你對曾經學的面向對象產生了懷疑…
那么,怎么才能在js領域內學的輕松一些呢?以我親身經歷和老師的言傳身教總結了一些js學習經驗:
1.清楚js的定位時刻都不能忘記,否則很容易犯不清楚js是什么的錯誤。不要學了很久就知道js是編程語言,就是寫代碼,而且特點就是亂七八糟就完了,那樣是學不好js的。要時時抓住它的地位,確切的說是它在整個Web中的地位:它屬于前端的核心,主要用來操控和重新調整DOM,通過修改DOM結構,從而來達到修改頁面效果的目的。要用這個中心思想去指導后續的一切js的學習,并且形成條件反射。
2.清晰的學習路線這個只能是自己慢慢摸索或過來人點撥。我的學習路線如下:
A:js基礎部分,如:定義變量、函數、數組、字符串等的處理,內置函數、內置對象等;
B:js面向過程編程思想,封裝出各個函數,試著用這些去做一些常見的小功能,如:99乘法表、選項卡、自定義多選按鈕、自定義播放器、3D相冊,省市區三級聯動,鼠標的動效;
C:js面向對象編程思想,所謂萬物皆對象,試著去封裝一些你自己的對象,提供出有意義的接口出來;
D:學了上述的內容,之后學常用的庫,這里必須學jquery;//以后我們會了解到
3.自律堅持寫代碼不要一時興起,三分鐘熱度,看到別人用js做了一個炫酷的動態網頁,你就大喊大叫的我也來我也來,殊不知別人背地里把基礎打扎實了,才有這個成果,而你在三天打魚兩天曬網,寫一個小項目就會發現自己忘記很多知識點,而垂頭喪氣。編程語言從來不是一下子就能學好的,都是時間的積累,堅持練習,不斷的完善自己的短處,所以說,自律堅持非常重要!!!
4.多練多寫學習js并不是跟著張宇老師,看著他敲代碼,看著他說一些代碼知識,說了很多注意事項,你當時可能聽懂了,過了一段時間,當你寫這個代碼時,腦子:我會寫! 手:??????就會十分尷尬,明明當時聽懂了呀,可為什么........因為你沒有形成深刻的記憶,學習js最好是多練習多寫代碼,做一些你感興趣的小項目,實現你想要的功能,不會的去查資料,然后多練多寫的同時,也要看看老師是怎么寫代碼的,思維也很重要。
5.從多角度去學習和領悟充分調動你所學的東西,從多角度去做某一功能,鍛煉自己的思維,能優化代碼就盡量優化,避免冗雜,比如說:以前你是從面向過程角度做的,現在改為從面向對象的角度再來做,或者繼續做成可以直接使用的插件,提供屬性、方法等出來。爭取讓你做的這個功能逐漸能使用到實際項目中來。這樣的好處:既綜合應用了你的所學,又能有實際意義,兩全其美。
6.注意培養自信心此時的你,不適合一來就看很復雜很炫的網頁效果的源代碼,在沒有任何基礎的情況下直接學這些,會嚴重打擊你的自信心,因此切記因小失大,注意寫代碼是循序漸進的,而不是一飛沖天。記住此時你是弱小的,你需要的是培養信心,而不是反過來,否則結局很可能是“三天打魚兩天曬網”,離學有所成也就遙遙無期了。
7.多寫學習總結這種總結不但包括源代碼、顯示效果截圖,還應該很容易犯的錯誤和對應的解決方法以及最后一兩句精簡的結論性語句。對自己寫的總結不是寫完了就了事了,要多回顧、多改進、多精簡。到做項目的時候,應該是看里面的一兩句話就知道是講什么了,而不要再去看長篇大論了。
8.構建專屬知識導圖這個可以讓你越學越清晰,你可以按你喜歡的任何形式去做,只要自己印象深刻就行。
注意:知識導圖也應該是經常修改、修正,讓它更合理、更清晰。
總結的js的知識導圖,能夠認真看完就是一次對 JavaScript 的回顧與提升,可以很好的檢驗基礎。
俗話說,三分天注定,七分靠打拼,愛拼才會贏,那么加油吧!
以上就是淺談如何循序漸進的學好JS的詳細內容,更多關于JS的資料請關注好吧啦網其它相關文章!
相關文章: