從事前端Javascript要學(xué)到什么程度?
如題,謝謝
我感覺(jué)這個(gè)主要看你的公司和崗位的技術(shù)要求。目前可能有相當(dāng)多的公司是前后分離開(kāi)發(fā)的,所以你需要接觸SPA(單頁(yè)應(yīng)用)。主要的開(kāi)發(fā)框架有Vue,React,AngularJS1.x或者Angular(2.xversion2.x),你需要根據(jù)公司的技術(shù)選型學(xué)習(xí)相應(yīng)的框架這是工作驅(qū)動(dòng)的。
當(dāng)然,讓讓我們回到最本質(zhì)的問(wèn)題,Javascript的學(xué)習(xí)水平。目前無(wú)論是ES6、ES7還是Typescript,大多數(shù)情況下最終都會(huì)編譯成ES5代碼。如果沒(méi)有經(jīng)驗(yàn),建議你從ES5開(kāi)始,先打好基礎(chǔ)。在這個(gè)過(guò)程中,你我們最好做一些例子,多做些筆記。然后可以在業(yè)余時(shí)間看Javascript高級(jí)編程,為自己的內(nèi)功打好基礎(chǔ)。以后會(huì)學(xué)習(xí)ES6相關(guān)的知識(shí),了解類、箭函數(shù)、解構(gòu)等概念。
最后,我想說(shuō),學(xué)無(wú)止境真的。前端技術(shù)更新,ES8也出來(lái)了。如果用Angular開(kāi)發(fā),還得學(xué)Typescript,涉及的知識(shí)比較多。唐不要著急,靜下心來(lái),定一個(gè)學(xué)習(xí)目標(biāo),堅(jiān)持下去。
首先,:精通divcss布局以確保代碼兼容性。二、:js基礎(chǔ)扎實(shí),精通jqu:精通各種ui框架,比如bootstrap。第四,:知道如何與數(shù)據(jù)交互和呈現(xiàn)頁(yè)面。第五,:熟練使用包構(gòu)建工具,以上五點(diǎn)是基本的。
Javascript中沒(méi)有語(yǔ)法提示,該怎么編程呢?
最近學(xué)了nodejs,基本就是在文檔里查一句話,抄一遍,改一遍,查一句話,抄一遍,改一遍。
看情況吧。對(duì)于初學(xué)者,它最好建議你不要。;不要手動(dòng)使用語(yǔ)法提示,這可以加深你的記憶。雖然搜索停止了,效率降低了,但是對(duì)語(yǔ)言學(xué)習(xí)確實(shí)有好處。
如果你不如果沒(méi)有語(yǔ)法提示,你應(yīng)該多閱讀,手邊放一份文件,或者直接在網(wǎng)上搜索。建議經(jīng)常搜索,這樣不僅能知道怎么寫,還能知道怎么用。搜索信息的過(guò)程是一個(gè)加深記憶和擴(kuò)大知識(shí)面的過(guò)程,這比快速寫代碼更重要。如果你能網(wǎng)上找不到,你也可能根據(jù)它找到相關(guān)的知識(shí),這樣你可以學(xué)到更多,更深入的了解這個(gè)知識(shí)點(diǎn)的用法。
如果你是語(yǔ)言老用戶,想提高效率,快速開(kāi)發(fā),還是需要使用帶代碼提示的編輯器,這樣才能專注于項(xiàng)目,盡可能優(yōu)化工作效率。
開(kāi)始付款付出多了,基礎(chǔ)就扎實(shí)了,以后少走彎路。