javascript基礎(chǔ)入門 學(xué)了半個月js感覺一點都不會,怎么辦?
學(xué)了半個月js感覺一點都不會,怎么辦?謝邀,答者前段時間才開始學(xué)js,學(xué)了也差不多倆星期,0基礎(chǔ),同樣感覺這玩意不好學(xué),有的時候看視頻,腦子會了,手不會。寫著寫著就有崩潰了,反思了一下,問題主要有以下
學(xué)了半個月js感覺一點都不會,怎么辦?
謝邀,答者前段時間才開始學(xué)js,學(xué)了也差不多倆星期,0基礎(chǔ),同樣感覺這玩意不好學(xué),有的時候看視頻,腦子會了,手不會。寫著寫著就有崩潰了,反思了一下,
問題主要有以下幾點:
1.以前沒有接觸過js,大量新的知識,新的關(guān)鍵字,新的格式,讓人頭蒙
2.練得少!需要熟練掌握如此之多的新知識,不多去練習(xí)是不可能的
3.這是我覺得問題最大的一點——缺乏興趣(對它特別感興趣的請忽略這條),畢竟學(xué)習(xí)階段,都是功能的小模塊,沒有啥酷炫的小功能。與在公司相比,沒有工作后金錢上的激勵,很難堅持下去
所以該怎么做呢?
1.多看視頻 把知識點都看會
2.多寫筆記 說出來可能會被嘲笑,一個學(xué)計算機的竟然寫筆記。但說真的,我用筆寫完,記得真的比在電腦上記得快,笨人有笨的方法,我感覺蠻適合我的。
3.多敲 為啥呢,真的有用!我學(xué)HTML剛開始的
時候,記不住,頭標(biāo)簽啥的,敲了好幾遍,還是記不住,但是這玩意是基礎(chǔ),我為了會背,也不用快捷鍵,就自己手敲,現(xiàn)在熟的不行
4.信心 相信自己總有一天會都弄懂的!世界上能爬到金字塔頂端的只有蝸牛,每天努力一點點,總有一天,你都會搞懂的。
這些都是答者的切身經(jīng)歷,談不上啥經(jīng)驗,道路本來就是曲折的,我們在慢慢的一點一點克服困難的時候,你就會發(fā)現(xiàn)自己不知不覺到了終點。加油?。。⌒值?,一起努力
既然Javascript有這么多缺陷,那為什么人們不參考它的功能開發(fā)一門新語言而是一直對它修改呢?
Javascript語言只花了短短十天就被設(shè)計出來了,自然設(shè)計的不夠完善。甚至,一度網(wǎng)頁打開的時候,彈出的小廣告,都是用js做的。隨著谷歌地圖等應(yīng)用的發(fā)布,ajax技術(shù),徹底帶火了js,很多應(yīng)用都采用了ajax,其中最重要的技術(shù)就是javascript。
javascript雖然有缺陷,但是也在不停的升級,隨著不停的改進,現(xiàn)在js應(yīng)該說已經(jīng)很優(yōu)秀了。隨著,大前端時代的到來,node.js,vue.js等等技術(shù),更是讓js的地位無可撼動。想要徹底替換js,不是一朝一夕的事。微軟推出了typescript,谷歌推出了Dart,目的都是要替換js,但是現(xiàn)在看來,還有很長一段時間路要走。
任何語言,都不是完美,就像人無完人一樣。程序員只需要找到最合適的語言就好。將來,也許有一天,一門新的語言會替代javascript的。
同學(xué)都學(xué)Java,c 等編譯型語言,自學(xué)python卻總被同學(xué)嘲諷為是類似JavaScript的腳本語言,沒前途,怎么反駁?
還反駁啥??!自學(xué)python別的都不會,本來就沒啥前途。不信出去應(yīng)聘試試,大廠考各種算法直接問蒙。小廠各種瑣碎需求,開荒種地也應(yīng)付不來。沒看現(xiàn)在頭條上python都往量化投資上掛嘛!就是在編程圈不好混,才跨界發(fā)展呢!在頭條上搜搜看看講python有幾個正經(jīng)搞開發(fā)的,國內(nèi)python都快成培訓(xùn)行業(yè)的專用語言了。上至成人下至兒童忽悠個便!熱愛編程是一回事,用編程養(yǎng)家糊口是另一回事。登月大家只能記住阿姆斯特朗,誰知道背后的那些科學(xué)家都叫啥?編程開發(fā)也是這樣,大家只知道今日頭條。背后的寫算法的那些人沒人了解!反駁同學(xué)無非就是證明自己的觀點,讓自己更有尊嚴(yán)。這和編程語言有啥關(guān)系?要是真熱愛編程當(dāng)初上學(xué)就應(yīng)該選擇相關(guān)的專業(yè)。在自己本專業(yè)里用心學(xué)得了,在配合編程知識輔助自己才是正道。
先學(xué)js還是HTML5好?
個人建議先學(xué)容易的后學(xué)復(fù)雜的。毫無疑問,HTML語言會比JavaScript容易上手。
HTML語言與css一般一起學(xué),是用于畫網(wǎng)頁的語言工具,HTML好玩之處在于讓你馬上感受到編程的樂趣,可能有人說這語言算編程?其實編程沒有這么難,你把代碼輸完然后可以馬上出效果,這就是HTML,代碼就是磚塊,HTML就是磚塊的原料,最后的網(wǎng)頁產(chǎn)品就是被磚塊造好的房子。
JavaScript別看它是個腳本語言,如今的使用度已經(jīng)遙遙領(lǐng)先很多語言,甚至一度被評為最受歡迎的語言。JavaScript的寫法非常精煉,而且用它確實是能感受到編程的厚重感,很多如今的前端框架基本上都是JavaScript為基礎(chǔ),也就是說你如果想搞前端,學(xué)JavaScript是必不可少的。
不過如果零基礎(chǔ)可以先學(xué)HTML練練手,一兩天就能掌握個大概。
關(guān)注“極客宇文氏”,更多獨到見解
web前端初學(xué)者如何系統(tǒng)學(xué)習(xí)JavaScript?
JavaScript在前端開發(fā)中可以說是非常重要了。但是很多人自學(xué)前端,都是死在了JavaScript這個部分。
題主這個問題問的很好,因為如果不能系統(tǒng)的學(xué)習(xí),零零散散的學(xué),那是很難掌握好的。說白了就是方法不對,努力白費。
JavaScript,是一種基于對象的編程語言。目前市場應(yīng)用非常多。
第一步學(xué)習(xí):基礎(chǔ)語法。
數(shù)據(jù)類型,選擇結(jié)構(gòu),循環(huán)結(jié)構(gòu),關(guān)鍵字,函數(shù),語法規(guī)范。這些就好像學(xué)說話一樣,先學(xué)好組成的拼音。
第二步學(xué)習(xí):Dom和Bom
學(xué)習(xí)操作頁面元素,完成基本的網(wǎng)頁特效開發(fā)
第三步學(xué)習(xí),json
json數(shù)據(jù)是基本的交互用到的數(shù)據(jù)方式,需要掌握理解
第四步學(xué)習(xí),ES6
ES678都可以,主要是要學(xué)箭頭函數(shù), Promise, async/await, 解構(gòu)
學(xué)好原生JS,能夠結(jié)合HTML CSS完成下面這些基本的前端開發(fā):
構(gòu)建靜態(tài)站點
構(gòu)建UI布局(拿到設(shè)計圖能夠使用HTML/CSS還原)
添加一些交互功能
部署和維護網(wǎng)站
就可以算是入門初級了
如果你想了解更多前端開發(fā)的內(nèi)容,可以關(guān)注我,平時我也會更新很多前端的行業(yè)經(jīng)驗和干貨出來,希望對你的學(xué)習(xí)有用