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