一個(gè)月;具體學(xué)習(xí)路線:
A:js基礎(chǔ)部分,如:定義變量、函數(shù)、數(shù)組、字符串等的處理,內(nèi)置函數(shù)、內(nèi)置對(duì)象等。
B:js面向過(guò)程編程思想,封裝出各個(gè)函數(shù),試著用這些去做一些常見(jiàn)的小功能,如:選項(xiàng)卡,自定義多選按鈕,自定義播放器,輪播圖;
C:js面向?qū)ο缶幊趟枷?,試著去封裝一些你自己的對(duì)象,提供出有意義的接口出來(lái);
D:學(xué)了上述的內(nèi)容,然后學(xué)常用的庫(kù),這里必須學(xué)jquery;
E:學(xué)基于Jquery之上的常見(jiàn)插件,如:bootstrap,Layer。
F:綜合應(yīng)用上面的多種庫(kù)寫(xiě)實(shí)際項(xiàng)目的模板,多寫(xiě)幾套。
有其他語(yǔ)言基礎(chǔ)的,最好是不要超過(guò)一個(gè)星期;
零基礎(chǔ)的,最好也不要超過(guò)2個(gè)星期;
一般情況下,學(xué)習(xí)JS,主要是用于獲取表單值、驗(yàn)證數(shù)據(jù)、提交表單,動(dòng)態(tài)操作表格,無(wú)刷新交換數(shù)據(jù),以上說(shuō)的這么多,主要是熟悉 DOM ,Ajax ;(提示 document)
開(kāi)發(fā)人員學(xué)習(xí)這個(gè)主要是為以后學(xué)習(xí)相關(guān)框架打下基礎(chǔ)的。據(jù)說(shuō)若可以寫(xiě)一個(gè)日歷控件出來(lái)的話,說(shuō)明JS已經(jīng)學(xué)的非常不錯(cuò)了。 重在看向哪個(gè)方面發(fā)展,若是前臺(tái),DIV、CSS、JS方面的話,這個(gè)就需要深入點(diǎn);
其他方面的話,一般就可以的。
初學(xué),就先找?guī)讉€(gè)最基本的例子開(kāi)始吧,如如何獲取表單的值之類的。。。