學(xué)習(xí)前端,要從學(xué)習(xí)HTML和CSS開(kāi)始著手。關(guān)于這部分的學(xué)習(xí),網(wǎng)上可選擇的資料就太多了,這里不一一列舉,題主百度搜索欄搜索 HTML 教程,或者css 教程,就可找到相關(guān)資料。
接著是學(xué)習(xí)前端的一個(gè)難點(diǎn)、也是重點(diǎn),就是JavaScript。
首先,初學(xué)一門(mén)語(yǔ)言,要秉承一個(gè)原則:“能動(dòng)手的,盡量別吵吵”
另外,你需要一個(gè)能夠從簡(jiǎn)到難的知識(shí)體系,一步一步跟下來(lái)。
下面是干貨。
體系:上圖。
說(shuō)明一下這張圖,題主提問(wèn)如何有效學(xué)習(xí)JS,我這里理解為JS原生,所以關(guān)于框架、工作流的內(nèi)容,沒(méi)有具體展開(kāi),題主有興趣可以自行搜索。
1.文檔資料
a) 紅寶書(shū)(基礎(chǔ)):https://book.douban.com/subject/10546125/
b) 蝴蝶書(shū)(進(jìn)階):https://book.douban.com/subject/11874748/
c) 阮一峰老師ES6: http://es6.ruanyifeng.com/
d) 權(quán)威官方文檔MDN:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript
2.學(xué)習(xí)步驟
a) 語(yǔ)法和基本類(lèi)型
b) 控制流
c) 循環(huán)
d) 表達(dá)式和操作符
e) 日期對(duì)象
f) 正則表達(dá)式
g) 對(duì)象
上面這些搞定,就已經(jīng)掌握了ES5的最基本的內(nèi)容了,接著,我們就可以來(lái)操作頁(yè)面了。畢竟這是一個(gè)看臉的社會(huì),我們?cè)诟沩?yè)面的同時(shí),還要注意一下頁(yè)面的樣式。
h)DOM操作
i. DOM樹(shù)的概念
ii. 從DOM樹(shù)取節(jié)點(diǎn)
iii. 操作這個(gè)DOM樹(shù)(節(jié)點(diǎn)的添加、刪除、修改)
iv. 訪問(wèn)節(jié)點(diǎn)(parentNode, children, 等等)
v. 屬性操作(id, className)
i)事件處理
i. 鼠標(biāo)事件(mouseove)
ii. 鍵盤(pán)事件(keyup)
iii. 瀏覽器事件(load)
好,到這里,基本上靜態(tài)頁(yè)面,你就可以隨意玩耍了。這里我們最好降上面思維導(dǎo)圖提到的例子,都擼一遍。一是加深上面知識(shí)點(diǎn)印象,二是鍛煉一下編程的邏輯思維能力。具體實(shí)現(xiàn),網(wǎng)上有一堆堆的。(這里讓題主自己搜索,是因?yàn)榫幋a的一項(xiàng)重要能力,就是搜索)一定要謹(jǐn)記,多敲代碼。
j) 面向?qū)ο螅涸褪嚼^承、原型鏈
k) ES6:
ES6跟ES5還是有較大的區(qū)別,所以建議你能系統(tǒng)的過(guò)一遍,將上面的練習(xí),改為使用ES6再來(lái)一遍
3.調(diào)試
a) JS編程的調(diào)試非常簡(jiǎn)單,打開(kāi)瀏覽器控制臺(tái)(我個(gè)人比較鐘愛(ài)Chrome)。如圖:
i. console標(biāo)簽:這個(gè)標(biāo)簽,可以打印我們開(kāi)發(fā)時(shí),JS引擎為我們拋出的異常。我們可以根據(jù)這個(gè)異常的信息,來(lái)分析錯(cuò)誤原因。另外,我們也可以在代碼中使用console.log() 輸出程序運(yùn)行時(shí)的環(huán)境變量信息。
ii. 右紅框1:錯(cuò)誤提示。說(shuō)明當(dāng)前頁(yè)有一個(gè)error發(fā)生,點(diǎn)擊他,可以跳轉(zhuǎn)到console來(lái)查看錯(cuò)誤具體信息
iii. 右紅框2:警告信息。提示了我們程序潛在的危險(xiǎn)。
iv. source,我們進(jìn)行單步調(diào)試的地方。具體見(jiàn)下圖
4.工作流(跟JS原生關(guān)系不大,不詳細(xì)展開(kāi)了)
a) webpack
b) gulp
上面的內(nèi)容結(jié)束后,就可以進(jìn)入前端框架的海洋中暢游了。
原文來(lái)自知乎用戶(hù):Eric
文章標(biāo)題:web前端視頻教程?自學(xué)前端,怎樣入門(mén)?-創(chuàng)新互聯(lián)
URL地址:http://sd-ha.com/article2/jjpic.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設(shè)計(jì)、外貿(mào)網(wǎng)站建設(shè)、軟件開(kāi)發(fā)、網(wǎng)站建設(shè)、電子商務(wù)、定制開(kāi)發(fā)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容