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