JavaScript DOM 编程艺术(第2版) 读后感

《JavaScript DOM 编程艺术》(第2版)之读后感悟 在阅读完第一本书——《JavaScript DOM编程艺术》之后,有一些自己的感悟和理解,顺带把书中的一些常用的原生JS所写的方法罗列出来,以供参考和使用。 阅读详情

这本书是我进入前端领域第一本“里程碑”似的读物,反复读过几遍,受益匪浅。下面依次做一些总结,也对这本书完结划上句号。

第1章:JavaScript简史

蛮有意思的一段历史,概述了微软“IE”和其他浏览器的大战。


第2章:JavaScript语法

主要从 变量、数据类型、操作符、循环语句、函数、作用域进行阐述。

该章知识点杂乱,非常多,基本上属于小知识点:(对基本知识点梳理)

1. 变量命名大小写敏感(命名使用驼峰命名法);

2. 字符串转义字符( \ );

3. 对象的三种常见创建方式 :直接量、关键字New、构造函数;

4. 字符串 操作符使用("+") 任意类型 会造成拼接效果;

5. 全局变量,局部变量的区别;

6. Js中三种对象类型:自定义对象,内建对象,宿主对象;


第3章:DOM

讲解DOM的基本操作,网页内容的构成(节点),class属性,如何获取页面元素及其相关API

1. DOM D:document,O:object,M:model;

2. html由节点构成,节点分为 元素节点、文本节点、属性节点;

3. class属性和id属性是为元素贴上标签,为了方便找到或者实现特定元素的特定效果;

4. 获取页面元素API:getElementById、getElementsByTagName(返回类数组对象)、gerElementsByClassName(返回类数组对象),类数组即为:像数组的对象,类数组和数组可以相关转换;

5. 设置属性API:getAttrbute、setAttribute;


第4章:案例研究:JavaScript 图片库

本章开始做一些实际的东西,用到相关API,做页面交互。具体用到DOM方法:childNodes、nodeType、nodeValue、firstChild、lastChild;

第5章:最佳实践

该章主要讲解了概念性的东西,但具有指导意义。

1. 平稳退化,渐进渐强(使用了太多嗅探代码);

2. 结构与样式分离(推荐使用外部样式表);

3. 结构与行为分离(推荐使用外部Js文件);

4. 性能考虑:减少Dom操作、减少http请求,压缩脚本······;


第6章:案例研究:图片库改进版

该章主要是对第4章案例代码“图片库”进行改良,让其符合第5章的指导思想,比如说:平稳退化,结构分离等等,另外插入了window.onload事件与键盘访问API;


第7章:动态创建标记

Dom操作无非是“增”、“删”、“查”、“改”。本章主要阐述的就是如何“增”,使用API增加相关节点,改变html结构。

1. document.write与innerHTML的区别;

2. API:createElement、appendChild、createTextNode、insertBefore;

3.Ajax(Asynchronous Javascript And XML)即:异步提交。介绍了其核心对象:XMLHttpRequest,及其如何使用AJAX;


第8章:充实文档的内容

该章内容很杂,如果让我用一句话概括“让一切网页符合语义化”。它总体说来,就是让编写者在合适的地方使用合适的标签处理合适的事情。比如:使用标签<dl><dt><dd>代替<ul><li>······


第9章:CSS-DOM

围绕三个核心:结构层(html)、表现层(css)、行为层(JavaScript),讨论三个问题:Style属性,如何检索样式,如何改变样式。

1. style:通过Dom操作Style对象获取页面元素属性(注:此方法只适用于内联样式,若使用外边样式变,请参考API(getComputedStyle)该方法返回元素最终属性,但是属性为“只读”;

2. 使用Js,通过Dom操作,为指定元素添加class属性,使其获得独特样式;

3. 伪类 即:为特定元素在特定状态下,拥有某种效果,原则上特征是不可以从文档树上推断得到的。一般伪类:

:link(用于未被访问的链接)、:visited(用于已被访问的链接)、:hover(鼠标悬停的时候)、:active(鼠标点击的时候),注意 若一起使用这四种伪类中的几种,定义时顺序不可改变(link,visited,hover,active),否则会引发未知错误;


第10章:用JavaScript实现动画效果

理论上Js可以用来做任何事情,当然包括动画。但针对于较为复杂的动画,本人强烈推荐使用Css3高级动画属性Animate,较为简单的直接使用css过渡属性transition,但还是必须得分情况讨论,像图片轮播之类有切换的效果,还是必须使用Js来做交互。

该章有知识点“定时器”,setTimeout与setInterval。我们须得知道,该定时器会在所有主程序执行完毕后在延迟执行,具体请参考W3Cschool相关文献。


第11章:HTML5

本章介绍的HTML5的许多特性,其实本人的理解,HTML5就是增加了一些新的标签,增加一些新的技术,增加了一些新的API。

介绍的相关内容:Canvas、video、audio、表单控件等...


第12章:综合示例

本章就是看代码,完整的一个网页,如何做出来,具有指导意义,所有技术,前11章都有阐述。



整体读后感:本书讲解的层次,适合入门级别。将web前端各种源生技术从本质上阐述,能在这么短的篇幅中将知识体系架构完善,非常不易。但是,本书对更深层次的东西,只是点到为止,需要读者探寻。比如:变量保存的是值还是引用、闭包的解释、原型与原型链、作用域与作用域链、ajax请求http协议,跨域问题等等没有做出解释。但是,对于初学者,本书深入浅出,绝对是一本好书,最后用一句话结束本书,“ Standing on Shouders of Giants”

JavaScript DOM编程艺术(第2版)核心精讲与实战 htmltable {th, td {th {pre {简介:《JavaScript DOM编程艺术(第2版)》是一本系统深入讲解JavaScript与DOM操作的前端开发经典之作,涵盖语言基础、DOM结构化操作、事件处理、异步编程及高级DOM技术。 阅读详情

相关推荐

JavaScript.DOM编程艺术 中文 第2版 PDF 2共2

JavaScript.DOM编程艺术 中文第2版 .zip.002 共2 用7zip打开解压

JavaScript DOM编程艺术(第二版)

JavaScript DOM编程艺术简要介绍 第二章: JavaScript语法 语法 语句 注释 变量 数据类型 数组 对象 操作 条件语句 比较操作符 逻辑操作符 循环语句 while循环 for循环 函数 对象 内建对象 宿主对象 小结 第三章: DOM 文档:DOM中的“D” 对象:DOM中的“O” 模型:DOM中的“M” 节点 元素节点

ID_Nian的博客 1112

JavaScript_DOM编程艺术第二版高清(中文)

JavaScript的编程艺术,高清版本,详情述了javascript、dom 和html5 的基础知识, 重点介绍原理,非常适合web开发人员观看

JavaScriptDOM 编程艺术(第二版)

基础知识部分:   获取元素: DOM 提供的方法getElementById()  返回一个与那个有着给定id属性值的元素结点对应的对象。JavaScript区分大小写 document.getElementById()   getElementsByTagName(Tag)方法返回一个对象数组 ,每个对象分别对应着文档里有着给定标签的一个元素 getElementsByTagNa...

weixin_42957650的博客 929

抄表程序员的DLMS/COSEM协议实战:从抓包到解析,手把手教你读懂IEC62056报文

本文深入解析DLMS/COSEM协议在智能电表通信中的应用,从报文捕获到数据解析的全流程实战指南。涵盖HDLC帧解析、应用层连接建立、数据请求/响应解码等核心内容,并提供Wireshark配置、OBIS代码速查表等实用工具,帮助开发者快速掌握IEC62056标准下的电能表通信技术。

weixin_29178069的博客 299

10BASE-T1S协议中的PLCA机制:实现无碰撞网络传输的关键

本文深入解析了10BASE-T1S协议中的PLCA(物理层冲突避免)机制。作为IEEE 802.3cg标准的关键部分,PLCA通过循环调度与机会传递,从根源上避免了网络碰撞,为工业与汽车等场景提供了确定性的低延迟传输保障,是实现可靠实时通信的核心技术。

weixin_29250403的博客 209

《JavaScript DOM编程艺术》提炼总结

以下是《JavaScript DOM编程艺术》全书我总结出的思维导图(不包括全书的所有内容): 本文阅读说明 本文按照《JavaScript DOM编程艺术》书中顺序,对书中的各个知识点作了一个总结,方便有相关需求的人学习。 另外,本文注重概念的解释和说明,由于本文的篇幅有限,具体的使用方法和实践无法完全在文中说明,所以有需要的人可以自行阅读原书。 一、DOM概念 1.DOM名词解释 “D”代表的是Document,也就是文档,文档很好解释,每个网页都属于一个文档。 "O"代表的是Obj..

不疯魔不成活 432

HyperMesh二次开发实战:自动化Comp与材料属性批量绑定

本文详细介绍了HyperMesh二次开发中自动化Comp与材料属性批量绑定的实战技巧。通过TCL脚本实现批量创建属性卡、智能材料分配和异常处理,大幅提升前处理效率,适用于汽车、航空航天等领域的复杂模型处理。

weixin_29214691的博客 691

JavaScript DOM编程艺术(第2版)读后总结

最近花了整整4天时间看完了JavaScript DOM编程艺术(第2版),这本书讲得是非常底层的DOM操作,读完会对DOM有一个更加深刻的认识。DOM不专属于html网页和javascript,任何支持DOM的程序设计语言都可以使用它,它也可以用来处理任何一种标记语言(比如XML)编写出来的文档。除了标准DOM外,作者还介绍了一些HTML专有属性,比如innerHTML,但是任何时候都可以用标准D...

weixin_41480546的博客 341

UE 顶点动画工具 (VAT)

导入模型需要勾选全精度UV。

iesoxj的博客 1641

从0到1:用Claude 3.7十日拿下教育部课题申报书(附可修改LaTeX模板)

🟣"作为教育部人文社科项目评审专家,请根据近三年立项数据分析,为[您的学科方向]领域推荐5个具有创新性且符合'十四五'规划的重点选题,要求选题体现交叉学科特征,并标注潜在理论突破点"🟣"根据前期研究基础,创建包含4个研究模块、12个关键节点的三维技术路线图,要求体现实验仿真-实证研究-理论建模的螺旋递进关系,并标注每个节点的预期成果形态"🟣"现在切换至教育部学科评审组组长模式,从选题价值、创新程度、研究可行性三个维度对本申报书进行盲审,生成包含9个扣分风险点的诊断报告及修改优先级排序"

智能AI让学术科研更容易 545

对《JavaScript DOM编程艺术(第2版)》的阅读感受

       严格来讲这本书算是我接触的JavaScript书籍中的第一本书,当时是因为萌生了想要好好学习一下JavaScript的想法,于是在度娘的帮助下选择了这本书,跟红皮书相比这本书的内容少而且浅显易懂,绝对是JavaScript学习的入门经典书籍。  内容概述        第一章介绍了JavaScript的起源和当时所处的背景。我对一项新技术和新语言产生的背景比较热衷,总想了解来龙去...

hb1993的博客 589

Ubuntu零基础入门到精通【1.2讲】:Ubuntu 与 Linux 的关系 —— 你用的到底是什么?

🏆 本文收录于 《滚雪球学 Ubuntu》 专栏。 本专栏面向有一定计算机基础,但尚未系统学习 Linux / Ubuntu 的读者,采用“滚雪球式学习法”:先装好、再会用、再理解、再优化、再实战,带你从第一次进入 Ubuntu 桌面 / 终端开始,逐步掌握 Ubuntu 的日常使用、命令操作、软件安装、系统配置、开发环境搭建与服务器部署能力。

**My Coding Family** 3129

关于JavaScript DOM 编程艺术这本书

刚刚看完这本《JavaScript DOM 编程艺术》寻思写点儿东西,给想要购买的小伙伴们一些建议! 这本书适合刚刚入门DOM操作的人,是一本比较详细和基础的入门书。自己看完感觉还是不错的,但是这本书的出版时间较早,所以看的时候需要注意!

李剑一 4656

SAP-ABAP:SAP Open SQL 分页技术深度解析:语法、性能陷阱与最佳实践

SAP Open SQL 分页技术深度解析:语法、性能陷阱与最佳实践

baidu_35680696的博客 634

开源3D激光SLAM算法的异同点、优劣势与适配场景总结

本文对比分析了主流开源3D激光SLAM方案的核心差异与适用场景。LOAM架构简洁但精度较低;LeGO-LOAM轻量化适合地面机器人;LIO-SAM采用因子图优化支持多传感器融合;LVI-SAM通过视觉-激光-惯性三重冗余提升鲁棒性;FAST-LIO系列基于滤波架构实现超高实时性。选型需权衡传感器配置(纯激光/激光+IMU/激光+视觉)、运动状态(高速/常规)、计算资源等因素:资源受限选LeGO-LOAM或Faster-LIO,高速运动选FAST-LIO系列,退化环境选LVI-SAM,全局一致性需求选LIO-

Studying…… 651

《Javascript DOM编程艺术》阅读笔记一

s

sinat_34849163的博客 239

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

【我的JS第三本】JavaScript_DOM编程艺术第二版读书笔记

经过前一段时间HTML&CSS的学习,感觉视频加读书是一个比较不错的学习方法,两者相辅相成,互相补充,所以也准备看看关于JavaScript的书。       2015年12月14日,之前使用韩顺平老师的教学视频学习了JavaScript,复习了之前的学习笔记后,我发现看视频理解虽然没问题,但是很多细节,关键词,都没能记住,而且对于对象,DOM变成的理解都不够深入,只是简单的知道它们能够实现什么

Creabine的博客 5360

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

javascript DOM编程艺术 读后感与笔记

书评: 一开始接触前端的时候就在各个社区都听说过这本书,不愧为js最广为推荐的入门书,整本书读起来通畅易懂,对一个新手来说几乎不存在什么门槛,让人易于接受,该书通过一个个实例循序渐进,学到新的知识后立马会在前一个案例的基础上实现增强,而提供的代码也经过抽象处理,通用性很高。作为最后结束的一个综合示例,将本书学到的几乎全部知识都集中运用在同一个案例,增强了知识之间的联系,易于回忆。总的来说,该书作

俗三疯的博客 2213

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

《JavaScript Dom 编程艺术》: 优美 DOM 编程

这本书对于 Javascript 编程基础讲得还是不错的,能够循序渐进,每部分都有例子(其实大部分是对同一个例子的不断改进...),对网页设计里面的一些原则都会提到,而且十分强调两个方面,一个是尽量地使用 DOM 方法编程,DOM 方法是更为通用和标准的操作,习惯了 DOM 的编程后一些 DOM 技巧还可以运用在 Web 浏览器之外的应用程序中,第二个是不用 Javascript 写网页的主要内容,Javascript 所做的应该是对原始内容的包裹和用户体验的增强,这不仅是为了考虑禁用 Javascr

Just Coding! 2818

JavaScript DOM 编程艺术

《JavaScript DOM 编程艺术》是JavaScript入门级的书,主要以案例形式推进学习,下面是我的读书笔记。   第二章 JavaScript语法 1、用JavaScript编写的代码必须通过HTML/XHTML文档才能执行。 第一种方式是将JavaScript代码放到文档&lt;head&gt;标签中的&lt;script&gt;标签之间。 一种更好的方式是把JavaScr...

lucky_jiexia的博客 733

javascript学习之路:《javascript DOM编程艺术》读后感

刚刚发了一篇 莫名其妙消失了  重发一遍 最近读了一本书《javascript DOM编程艺术》,作为初学者来说,这本书由浅入深,讲的明白易懂,是学习javascript起步的一本好书。 这本书从javascript历史讲起,讲javascript基本语法,讲DOM,全书贯穿一个案例--javascript美术馆,随着对案例的丰富,同时对内容的扩展,让我在实践中感受javascript DOM

Enter_1994的博客 687

《Javascript DOM编程艺术》阅读笔记二

本篇笔记是对于《Javascript DOM编程艺术第2版》的笔记!第二版哦~ 第二版在第一版的基础上经过了扩展,涵盖了HTML5、Ajax和JavaScript库(尤其是jQuery);且这一版以介绍库的附录代替了上一版介绍DOM方法的附录。(由Jerrymy Keith写的序得知) 编写代码时,切记“渐进增强,平稳退化” 《Javascript DOM编程艺术》阅读笔记一 第八章_充实文档的内容笔记 引用Body标签 DOM Core方法 HTML_DOM方法 缩略语列表 文献来源链接 快捷键清

sinat_34849163的博客 290

JavaScript DOM编程艺术(第2版)的简单总结

介绍 JavaScript DOM编程艺术(第2版)主要讲述了 JavaScript、DOM 和 HTML5 的基础知识,着重讲述了 DOM 编程,并通过几个实例演示了具有专业水准的网页开发。 下面介绍一下各章节的讲到的内容。 第1章 JavaScript简史 本章主要讲解JavaScript的发展简史、不同的浏览器会采用不同的办法来完成一样的任务,这会影响JavaScript的发展,而DOM标准化,让这种情况有所改变。而本书要讲的就是JavaScript和DOM一起完成的任务,不需要讨论浏览器。 第2章

Shadow_killers的专栏 461

【亲测免费】 《JavaScript DOM编程艺术(第2版)》资源文件下载

《JavaScript DOM编程艺术(第2版)》资源文件下载 【下载地址】JavaScriptDOM编程艺术第2版资源文件下载 探索JavaScript与DOM编程的奥秘,本开源项目为您提供《JavaScript DOM编程艺术(第2版)》的完整资源,包括随书光盘的源代码和电子书PDF。这些资源是Web开发人员学习和实...

gitblog_06739的博客 652

总结一下这几天学的《JavaScript DOM编程艺术 第2版》(1)

整本书都是关于如何 DOM

并肩 1928
上一篇: 图片轮播
下一篇: 关于字符串拼接优化
闪闪趴蚊
博客等级 码龄11年 0粉丝 8原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值