JavaScript DOM 編程藝術(shù) 第一遍讀后感

七月份換了新公司,過來后菜菜的自己給自己定了個(gè)目標(biāo),半年的時(shí)間熟練使用Javascript,然后購買了普遍推薦的基本教材,大概一周的時(shí)間,刷了一遍Dom編程藝術(shù),現(xiàn)在記錄下讀后感。

Javascript由三部分組成,分別是ECMAScript、Bom(瀏覽器對象模型)以及Dom(文檔對象模型) 。

之前寫JavaSE程序較多,Js多少接觸過一點(diǎn),但終究沒能擅長精通。但略記得的聽說過Dom是Js中比較重要的一部分。

說起Dom,其實(shí)最早接觸到這個(gè)詞是在Xml中,當(dāng)時(shí)為了更新一個(gè)Xml文件,所以接觸了JDOM、dom4j這些,后面由于對Html做分析,使用了Jsoup這個(gè)工具,這其中選擇的原理多半也是dom技術(shù),這樣想想對dom還是蠻熟悉的。

可Js中的dom又是什么呢?有啥異同?

以我現(xiàn)在的理解能力,它們根本上是一樣的,都是對一個(gè)有標(biāo)記的文檔建模,形成一個(gè)有著密切關(guān)系的樹,然后在通過之間特定的聯(lián)系實(shí)現(xiàn)CURD操作。

那么Js中的Dom又是來做什么的呢?

Js,是前端開發(fā)中必不可少的工具,現(xiàn)在的開發(fā)經(jīng)驗(yàn)是分層,Html、CSS、Js分別負(fù)責(zé)結(jié)構(gòu)、表現(xiàn)和行為。

所以首先在Js的開發(fā)過程中要注意的是分層的意識(shí)。
其次,Js在前端中雖然很重要,但并不是最重要的,它起的永遠(yuǎn)只是錦上添花的作用,也就是說由于瀏覽器兼容性的現(xiàn)狀,開發(fā)中除了要考慮使用Js后的效果,更要考慮的是如果沒有Js能不能也不影響正常的訪問。

本書中涉及到Js API有;

  • getElementById
  • getElementsByTagName
  • getElementsByClassName
  • getAttribute
  • setAttribute
  • innerHtml
  • document.write()
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容