前言
用了差不多1個(gè)月,每天晚上睡覺(jué)之前沒(méi)事就翻一翻,今天終于把這本書看完了。
目錄結(jié)構(gòu)
- 第一章是javascript的歷史,簡(jiǎn)單看看,增加閱歷。
- 第二章是javascript的基本語(yǔ)法,快速看過(guò)去就好了。
- 第三章是關(guān)于dom節(jié)點(diǎn)的基礎(chǔ)知識(shí),這一章看完,基本上就對(duì)dom對(duì)象,以及元素節(jié)點(diǎn)、文本節(jié)點(diǎn)、屬性節(jié)點(diǎn)等組成的節(jié)點(diǎn)樹有一個(gè)比較清晰的輪廓認(rèn)識(shí)了。
- 之后從第四章到第十章就都是一些具體案例以及代碼實(shí)現(xiàn)了。
- 這幾章里涉及到太多為了兼容低版本ie以及不支持js的情況而寫的代碼,我覺(jué)得這些代碼都可以直接忽略,這本書的目標(biāo)讀者人群大都是js新手,暫時(shí)沒(méi)有必要把重點(diǎn)放在兼容上。只需要了解一下平穩(wěn)退化、漸進(jìn)增強(qiáng)和向后兼容的概念就好了。
- 結(jié)構(gòu)與樣式分離,將html與css徹底分離開來(lái),拒絕標(biāo)簽內(nèi)嵌style。同樣后面還有網(wǎng)頁(yè)的三位一體結(jié)構(gòu),也就是將結(jié)構(gòu)層(html),表示層(css),行為層(js操作dom)等徹底分離。
- 第十一章是對(duì)html5一些新屬性如Canvas、表單等的簡(jiǎn)單介紹。
- 第十二章是將前面的小案例全部結(jié)合起來(lái)實(shí)現(xiàn)了一個(gè)網(wǎng)站。
- 最后一個(gè)附錄展示是jquery以及一些其他庫(kù)的簡(jiǎn)介。
優(yōu)點(diǎn):
書里的內(nèi)容還是非常細(xì)致的,講解也很清楚,可以說(shuō)對(duì)新人非常友好,不會(huì)出現(xiàn)你照著代碼敲一遍結(jié)果發(fā)現(xiàn)功能/效果實(shí)現(xiàn)不出來(lái)的情況。同樣對(duì)于一些如dom對(duì)象等原理的解析也很透徹。不考慮一些過(guò)時(shí)的內(nèi)容,仍然是一本入門的好書。
缺點(diǎn):
感覺(jué)這本書還是太啰嗦了,用了太多代碼是兼容,導(dǎo)致本來(lái)很簡(jiǎn)單的功能硬是寫出了大量冗余的代碼。當(dāng)然你可以說(shuō)這個(gè)是作者考慮周密,但是對(duì)于新手來(lái)說(shuō)實(shí)在是沒(méi)有必要。入門的時(shí)候?yàn)槭裁匆紤]這么多兼容性的問(wèn)題?
適合人群:
純新手,如果你之前沒(méi)有接觸過(guò)任何html、css、js的內(nèi)容,那么跟著書本敲一遍基本可以迅速入門網(wǎng)頁(yè)搭建。
結(jié)語(yǔ)
不管怎么說(shuō),這本書也算是看完了,下一階段的目標(biāo)是搞定jquery。