javascript學(xué)習方法
JavaScript一種直譯式腳本語(yǔ)言,是一種動(dòng)態(tài)類(lèi)型、弱類(lèi)型、基于原型的語(yǔ)言,內置支持類(lèi)型。一起來(lái)看看學(xué)習方法,僅供大家參考!謝謝!
Js給人那種感覺(jué)的原因多半是因為它如下的特點(diǎn):
A:本身知識很抽象、晦澀難懂,如:閉包、內置對象、DOM。
B:本身內容很多,如函數庫、對象庫就一大堆。
C:混合多種編程思想。它里面不但牽涉面向過(guò)程編程思想,又有面向對象編程思想,同時(shí),它的面向對象還和別的編程語(yǔ)言(如:C++,JAVA,PHP)不大一樣。就好像又是新的一樣,讓你對曾經(jīng)學(xué)的面向對象產(chǎn)生了懷疑......
D:辛苦學(xué)習后又看似和實(shí)際應用脫節。通常學(xué)了很久的js基礎之后,變量、函數、對象你也都略知一二,但一到公司開(kāi)發(fā)項目的時(shí)候,卻又難以下手。因為公司在開(kāi)發(fā)實(shí)際項目的時(shí)候通常都是直接用它的衍生庫,如:jquery,angular,boostrap,amaze,layui,ueditor等,而這些庫又多如牛毛,同時(shí)還有自己的難點(diǎn)。讓你都不知道該學(xué)哪個(gè)好,甚至都懷疑自己學(xué)的是不是js了,好像有多個(gè)版本的js一樣,總是學(xué)不完......
那么,怎么才能在js領(lǐng)域內學(xué)的輕松甚至游刃有余呢?我總結了一些實(shí)戰意義的js學(xué)習經(jīng)驗:
1.首先要緊緊抓住它的地位
時(shí)刻都不能忘記,否則很容易犯“一葉障目不見(jiàn)泰山”的錯誤。不要學(xué)了很久就知道js是編程語(yǔ)言,就是寫(xiě)代碼,而且特點(diǎn)就是亂七八糟就完了,那樣是學(xué)不好js的。要時(shí)時(shí)抓住它的地位,確切的說(shuō)是它在整個(gè)Web中的地位:它屬于前端的核心,主要用來(lái)操控和重新調整DOM,通過(guò)修改DOM結構,從而來(lái)達到修改頁(yè)面效果的目的。要用這個(gè)中心思想去指導后續的一切js的學(xué)習,并且形成條件反射。
2.要有一條清晰的學(xué)習路線(xiàn)
這個(gè)只能是過(guò)來(lái)人給你提供參考了。我的學(xué)習路線(xiàn)如下:
A:js基礎部分,如:定義變量、函數、數組、字符串等的處理,內置函數、內置對象等;
B:js面向過(guò)程編程思想,封裝出各個(gè)函數,試著(zhù)用這些去做一些常見(jiàn)的小功能,如:選項卡、自定義多選按鈕、自定義播放器、3D幻燈片;
C:js面向對象編程思想,試著(zhù)去封裝一些你自己的對象,提供出有意義的接口出來(lái);
D:學(xué)了上述的內容,然后學(xué)常用的庫,這里必須學(xué)jquery;
E:學(xué)基于jquery之上的常見(jiàn)插件,如:bootstrap,Layer,富文本編輯器等;
F:綜合應用上面的多種庫寫(xiě)實(shí)際項目的模板,多寫(xiě)幾套。
3.從多角度去學(xué)習和領(lǐng)悟
充分調動(dòng)你所學(xué)的東西,從多角度去做某一功能,如:以前你是從面向過(guò)程角度做的,現在改為從面向對象的角度再來(lái)做,或者繼續做成可以直接使用的插件,提供屬性、方法等出來(lái)。爭取讓你做的這個(gè)功能逐漸能使用到實(shí)際項目中來(lái)。這樣的好處:既綜合應用了你的所學(xué),又能有實(shí)際意義。
4.注意培養信心
此時(shí)的你,不適合一來(lái)就看很復雜很炫的`網(wǎng)頁(yè)效果的源代碼,也不適合一來(lái)就學(xué)jquery,angular,vue,bootstrap這些東西。這些內容包含了很多深奧的知識在里面,在沒(méi)有任何基礎的情況下直接學(xué)這些,會(huì )嚴重打擊你的自信心。而此時(shí)你是弱小的,你需要的是培養信心,而不是反過(guò)來(lái),否則結局很可能是“夭折”,離學(xué)有所成也就遙遙無(wú)期了。
5. 多寫(xiě)總結
這種總結不但包括源代碼、顯示效果截圖,還應該很容易犯的錯誤和對應的解決方法以及最后一兩句精簡(jiǎn)的結論性語(yǔ)句。對自己寫(xiě)的總結不是寫(xiě)完了就了事了,要多回顧、多改進(jìn)、多精簡(jiǎn)。到做項目的時(shí)候,應該是看里面的一兩句話(huà)就知道是講什么了,而不要再去看長(cháng)篇大論了。
6.構建知識導圖
這個(gè)可以讓你越學(xué)越清晰,你可以按你喜歡的任何形式去做,只要自己印象深刻就行。
注意:知識導圖也應該是經(jīng)常修改、修正,讓它更合理、更清晰。
【javascript學(xué)習方法】相關(guān)文章:
調用javascript11-23
Javascript模板11-23
淺談javascript數組06-19
JavaScript 基礎教學(xué)11-21
javascript函數詳解11-18
javascript的方法11-15
編寫(xiě)JavaScript函數11-14
明白javascript封裝11-14
JavaScript學(xué)習筆記11-13
理解Javascript對象11-12