javascript的編程環(huán)境 你覺(jué)得js難嗎?可以自學(xué)嗎?
你覺(jué)得js難嗎?可以自學(xué)嗎?Js給初學(xué)者的印象總是那么的“雜而亂”,完全相信很多初學(xué)者都在找快的學(xué)Js的途徑。在這里給大家系統(tǒng)的總結(jié)一些自學(xué)Js的經(jīng)驗(yàn),希望能給后來(lái)的學(xué)習(xí)者探索它出一條“很快學(xué)習(xí)Js之
你覺(jué)得js難嗎?可以自學(xué)嗎?
Js給初學(xué)者的印象總是那么的“雜而亂”,完全相信很多初學(xué)者都在找快的學(xué)Js的途徑。在這里給大家系統(tǒng)的總結(jié)一些自學(xué)Js的經(jīng)驗(yàn),希望能給后來(lái)的學(xué)習(xí)者探索它出一條“很快學(xué)習(xí)Js之路”。
Js給人這感覺(jué)的原因八成是因?yàn)樗粍俑屑さ奶攸c(diǎn):
A:本身知識(shí)很抽象、晦澀難懂,如:閉包、內(nèi)置對(duì)象、DOM。
B:本身內(nèi)容很多,如函數(shù)庫(kù)、對(duì)象庫(kù)就一大堆。
C:混合多種編程思想。它里面不僅涉及到向大過(guò)程編程思想,又有面向?qū)ο缶幊趟枷?,而,它的面向?qū)ο筮€和別的編程語(yǔ)言(如:C,JAVA,PHP)不是太大一般。就以前又是新的一般,讓你對(duì)曾經(jīng)學(xué)的面向?qū)ο笥幸环N了懷疑......
D:受苦學(xué)習(xí)后又可那和應(yīng)用問(wèn)題完全脫節(jié)。通常學(xué)了很久的js基礎(chǔ)之后,變量、函數(shù)、對(duì)象你也都略有了解,但很快公司開(kāi)發(fā)項(xiàng)目的時(shí)候,似是未必能放過(guò)。畢竟公司在開(kāi)發(fā)實(shí)際項(xiàng)目的時(shí)候大多數(shù)全是真接用它的衍生庫(kù),如:jquery,angular,boostrap,amaze,layui,ueditor等,而這些庫(kù)又不可勝數(shù),而另外自己的難點(diǎn)。讓你都不知道該學(xué)哪個(gè)好,甚至連都確信自己學(xué)的是不是我js了,像有多個(gè)版本的js差不多,我總是學(xué)不完......
那么,怎么才能在js領(lǐng)域內(nèi)學(xué)的快速甚至于來(lái)去自如呢?我總結(jié)歸納了一些實(shí)戰(zhàn)意義的js學(xué)習(xí)經(jīng)驗(yàn):
1.簡(jiǎn)單要緊緊的抓住它的地位時(shí)刻都又不能不記得,不然的話會(huì)容易犯“一葉障目不見(jiàn)泰山”的錯(cuò)誤。最好別學(xué)了好長(zhǎng)時(shí)間就明白了js是編程語(yǔ)言,是寫代碼,不過(guò)特點(diǎn)那是亂七八糟的東西就完了,那樣是學(xué)不好js的。要提防一把抓住它的地位,詳細(xì)的說(shuō)是它在整個(gè)Web中的地位:它屬于什么前端的核心,主要注意用來(lái)操控和恢復(fù)按照DOM,實(shí)際修改DOM結(jié)構(gòu),最終達(dá)到來(lái)至少可以修改頁(yè)面效果的目的。要用這個(gè)中心思想去指導(dǎo)強(qiáng)盜團(tuán)的一切js的學(xué)習(xí),另外無(wú)法形成條件反射。
2.要有一條清晰的學(xué)習(xí)路線這個(gè)只能是過(guò)來(lái)人給你提供給參考了。我的學(xué)習(xí)路線如下:A:js基礎(chǔ)部分,如:定義方法變量、函數(shù)、數(shù)組、字符串等的處理,內(nèi)置函數(shù)、內(nèi)置對(duì)象等;B:js正向過(guò)程編程思想,裸芯片出各個(gè)函數(shù),試著用這些要做一些最常見(jiàn)的一種的小功能,如:選項(xiàng)卡、下拉菜單多選按鈕、選項(xiàng)卡播放器、3D幻燈片;C:js面向?qū)ο缶幊趟枷耄囍ヂ阈酒恍┠阕约旱膶?duì)象,提供給出無(wú)意接口出;D:學(xué)了本案所涉的內(nèi)容,后再學(xué)廣泛的庫(kù),這里要學(xué)jquery;E:學(xué)設(shè)計(jì)和實(shí)現(xiàn)jquery之上的常見(jiàn)插件,如:bootstrap,Layer,富文本編輯器等;F:綜合應(yīng)用上面的多種庫(kù)寫實(shí)際項(xiàng)目的模板,多寫幾套。
3.從多角度去去學(xué)習(xí)和參悟充分調(diào)動(dòng)你所學(xué)的東西,從多角度再去做某一功能,如:以前你是從面向過(guò)程角度做的,現(xiàn)在值改從面向?qū)ο蟮慕嵌染蛠?lái)做,或則一直先做成可以再不使用的插件,需要提供屬性、方法等出來(lái)。想辦法讓你做的這個(gè)功能漸漸能建議使用到實(shí)際中項(xiàng)目中來(lái)。這樣的好處:既系統(tǒng)融合了你的所學(xué),又能有實(shí)際中意義。
4.特別注意注意培養(yǎng)信心此時(shí)的你,不比較適合一來(lái)就看很復(fù)雜很炫的網(wǎng)頁(yè)效果的源代碼,也不適合一來(lái)就學(xué)jquery,angular,vue,bootstrap這些東西。這些內(nèi)容中有了很多深?yuàn)W的知識(shí)在里面,在沒(méi)有任何基礎(chǔ)的情況下然后學(xué)這些,會(huì)嚴(yán)重點(diǎn)打擊你的自信心。而此時(shí)你是太弱小的,你是需要的是重視培養(yǎng)信心,而并非這樣的話,要不然結(jié)局很很有可能是“早年夭折”,離學(xué)有所成也就沒(méi)有著落了。5.多寫學(xué)習(xí)總結(jié)這種系統(tǒng)的總結(jié)不但除了源代碼、顯示效果截圖,還估計(jì)很難犯過(guò)的錯(cuò)和對(duì)應(yīng)的解決方法在內(nèi)之后一兩句精簡(jiǎn)的結(jié)論性語(yǔ)句。對(duì)于寫的總結(jié)并非開(kāi)始寫了就交差了,要多回憶一下、多改進(jìn)、多精簡(jiǎn)優(yōu)化。到做項(xiàng)目的時(shí)候,應(yīng)該要是看里面的一兩句話就很清楚是講什么了,而最好別再自己去看長(zhǎng)篇大論了。
6.統(tǒng)合知識(shí)導(dǎo)圖這個(gè)可以讓你越學(xué)越清晰,你也可以按你喜歡的任何形式再去做,如果能自己印象哲理就行。注意一點(diǎn):知識(shí)導(dǎo)圖也肯定是每天都如何修改、全國(guó)常務(wù)委員會(huì)關(guān)于修改部分法律的決定,讓它更合算、更清晰。
任何編程語(yǔ)言都需要編程環(huán)境嗎?
程序語(yǔ)言有過(guò)了幾十年的發(fā)展目前大家大部分都帶的是高級(jí)語(yǔ)言了。要想c語(yǔ)言程序規(guī)模大軟件好象都不需要編程環(huán)境支持什么才能讓你流暢的編寫軟件,假如只不過(guò)是試試看,可以使用操作系統(tǒng)光盤驅(qū)動(dòng)的工具即可編程,諸如javascript用瀏覽器就行,vbs,powershell然后windows就行,python等腳本語(yǔ)言再用免費(fèi)ide也這個(gè)可以。