平常如何提升自己的JS水平?
網(wǎng)友解答: JavaScripts是一種易學(xué)難精的編程語(yǔ)言。然而很多文章的內(nèi)容都是假設(shè)你已經(jīng)熟練掌握了js編程技巧。當(dāng)你在制作一個(gè)新的網(wǎng)站時(shí)養(yǎng)成新建一個(gè)JS文檔的習(xí)慣。同時(shí)引用scrip
JavaScripts是一種易學(xué)難精的編程語(yǔ)言。然而很多文章的內(nèi)容都是假設(shè)你已經(jīng)熟練掌握了js編程技巧。
當(dāng)你在制作一個(gè)新的網(wǎng)站時(shí)養(yǎng)成新建一個(gè)JS文檔的習(xí)慣。同時(shí)引用script腳本標(biāo)簽。
學(xué)會(huì)使用框架,AngularJS、Ember、React或者其他,學(xué)會(huì)用框架去解決問題。
學(xué)習(xí)設(shè)計(jì)模式,寫多了自然就懂了各種設(shè)計(jì)模式,設(shè)計(jì)模式其實(shí)就是我們對(duì)之前學(xué)習(xí)的總結(jié)概括,設(shè)計(jì)模式很多種,最基本的工廠模式、代理模式等要熟知。
將代碼模塊化,不要一路寫下來,導(dǎo)致一個(gè)方法很長(zhǎng),多個(gè)功能摻在一起,不利于代碼的維護(hù),模塊化牽扯到閉包問題,這是js里面應(yīng)用比較多,理解起來有點(diǎn)繞的問題,要通過多次練習(xí),實(shí)現(xiàn)不同功能來理解閉包。Var a=(function(){}())
積累各種瀏覽器的對(duì)js的兼容性,在寫js時(shí)設(shè)計(jì)到瀏覽器都要盡量保持兼容,很多寫法ie、google、火狐,執(zhí)行結(jié)果不同,感覺功能很炫,不兼容啊,這個(gè)應(yīng)該是提高js水平最好的辦法了,去兼容各類瀏覽器。
嘗試著根絕現(xiàn)有框架,編寫屬于自己的框架,剛開始可能功能很簡(jiǎn)單,后面一點(diǎn)一點(diǎn)的加,作為長(zhǎng)期學(xué)習(xí)的內(nèi)容,當(dāng)你成為大牛的時(shí)候,屬于自己的框架基本上也就完成了。
Js入門簡(jiǎn)單,要想精通要走很長(zhǎng)的路,我的觀點(diǎn)是慢慢積累,水滴石穿,慢慢回頭再看之前自己寫的代碼就會(huì)罵一句,那個(gè)菜鳥寫的。。。。
網(wǎng)友解答:多看多抄多寫多思考,基礎(chǔ)知識(shí)一定要掌握好~這就和寫作文一樣,基礎(chǔ)代表語(yǔ)法,多看別人借鑒別人的思路,好詞好句,自己動(dòng)手寫出來。
光看不練都是假把式~