要記住javascript庫不是萬能的,javascript語言基礎(chǔ)才是真真正正要掌握好的。好比授人與魚不如授人與漁的道理。學(xué)會(huì)用javascript庫只是漫長的javascript學(xué)習(xí)成長之路中很基礎(chǔ)的一步。基本上一個(gè)前端er的學(xué)習(xí)過程是這樣的:先了解javascript語言基礎(chǔ),看完W3School教程妥妥的,小小的頁面效果完全沒問題了。然后開始熟悉運(yùn)用javascript庫,這個(gè)時(shí)候你已經(jīng)基本上能完成一般的項(xiàng)目了。項(xiàng)目做了很多之后你發(fā)現(xiàn)有問題了。你只知道怎么實(shí)現(xiàn)一個(gè)功能,卻不知道怎樣的寫法才是更高效的,怎樣才是更好維護(hù)的,這些東西是javascript庫不會(huì)幫你做的。javascript庫只會(huì)給出一個(gè)框框給你填補(bǔ)東西,但填補(bǔ)的內(nèi)容你要怎樣寫?怎樣才是優(yōu)雅的js代碼呢?這個(gè)時(shí)候你就需要精通javascript語言了。然后你去深入學(xué)習(xí)javascript語言的細(xì)節(jié),這個(gè)時(shí)候,你已經(jīng)開始知道怎樣去運(yùn)用閉包了,知道怎樣去優(yōu)化UI渲染的效率了,知道怎樣避免內(nèi)存泄漏了。你會(huì)發(fā)現(xiàn)你完成的項(xiàng)目更快更高效了。然后你就會(huì)開始思考一些javascript庫是怎么做到某個(gè)功能的,為什么用原生javascript實(shí)現(xiàn)就這么麻煩。你去找到j(luò)avascript庫的源碼來研究,看完后豁然開朗。然后你會(huì)發(fā)現(xiàn)自己平時(shí)在項(xiàng)目中遇到的一些難點(diǎn),你覺得可以組裝起來供大家使用,于是你開始寫自己的javascript庫。然后你發(fā)現(xiàn)你頭頂一道圣光出現(xiàn),你已經(jīng)成為技術(shù)大牛了!javascript庫說到底只不過一個(gè)工具!沒手藝只有工具是混不了飯吃的。