本书讲述了Javascript和DOM的基础知识,但重点放在DOM编程技术背后的思路和原则:预留退路、循序渐进和以用户为中心等,这些概念对于任何前端Web开发工作都非常重要。
本书将这些概念贯穿在书中的所有示例代码中,使你看到用来创建图片库页面的脚本、用来创建动画效果的脚本和用来丰富页面元素呈现效果的脚本,最后结合所讲述的内容创建了一个实际的网站。
目录第1章JavaScript简史1.1JavaScript的起源1.2浏览器战争1.2.1DHTML1.2.2浏览器之间的冲突1.3制定标准1.3.1浏览器以外的考虑1.3.2浏览器之争的结局1.3.3新的开始1.4小结第2章JavaScript语法2.1准备工作2.2语法2.3语句2.4变量2.4.1数据类型2.4.2数组2.5操作2.6条件语句2.6.1比较操作符2.6.2逻辑操作符2.7循环语句2.7.1while2.7.2do...while2.7.3for2.8函数2.9对象2.9.1内建对象2.9.2宿主对象2.10小结第3章DOM3.1文档:DOM中的"D"3.2对象:DOM中的"O"3.3模型:DOM中的"M"3.3.1节点3.3.2getElementById()方法3.3.3getElementsByTagName()方法3.4趁热打铁3.4.1getAttribute()方法3.4.2setAttribute()方法3.5小结第4章案例研究:JavaScript美术馆4.1编写标记语言文档4.2编写JavaScript函数4.2.1DOM之前的处理方案4.2.2showPic()函数的代码清单4.3JavaScript函数的调用4.4对JavaScript函数进行功能扩展4.4.1childNodes属性4.4.2nodeType属性4.4.3在HTML文档里增加一段描述性文本4.4.4用JavaScript代码改变〈p〉元素的文本内容4.4.5nodeValue属性4.4.6firstChild和lastChild属性4.4.7利用nodeValue属性刷新〈p〉元素的文本内容4.5小结第5章JavaScript编程原则和良好习惯5.1不要误解JavaScript5.1.1不要归罪于JavaScript5.1.2Flash的遭遇5.1.3质疑5.2预留退路5.2.1“javascript:”伪协议5.2.2内嵌的事件处理函数5.2.3有何不好5.3向CSS学习5.4分离JavaScript5.5向后兼容性5.6小结第6章案例研究:JavaScript美术馆改进版6.1快速回顾6.2处理“预留退路”问题6.3处理“分离JavaScript”问题6.3.1添加事件处理函数6.3.2进行必要的检查6.3.3创建必要的变量6.3.4创建循环6.3.5完成必要的操作6.3.6完成JavaScript函数6.3.7把多个JavaScript函数绑定到onload事件处理函数上6.4JavaScript函数的优化:不要做太多的假设6.4.1不放过每个细节6.4.2键盘浏览功能6.4.3慎用onkeypress事件处理函数6.4.4把JavaScript与CSS结合起来6.5DOMCore和HTML-DOM6.6小结第7章动态创建HTML内容7.1document.write()方法7.2innerHTML属性7.3DOM提供的方法7.3.1createElement()方法7.3.2appendChild()方法7.3.3createTextNode()方法7.4重回“JavaScript美术馆”7.4.1inse
2023/3/5 6:44:49 23.05MB JavaScript DOM 编程艺术 js
1
JavaScriptDom编程艺术源代码,包括一切素材。
2017/9/13 13:04:33 1.62MB Javascript Dom 编程艺术 源代码
1
JavaScript_DOM编程艺术第二版(中文),接待下载,111111111111111111111
2017/4/11 2:56:06 101.8MB JavaScript
1
Processing互动编程艺术中文版Processing互动编程艺术中文版Processing互动编程艺术中文版
2017/6/27 18:42:35 38.44MB Processing
1
内容简介······由KalenDelaney编写的微软SQLServer图书不断是同类图书中的佼佼者,是SQLServer开发人员、架构师和DBA的案头必备书。
如今,这本新书纳入微软阵容空前的“深入解析”(Internals)系列,增加5位SQLServer顶级专家,深入剖析了SQLServer2008的底层机理及其对应用程序的影响,更具权威性。
作者简介······KalenDelaney,世界知名的SQLServer专家,微软SQLServerMVP。
从1987年供职Sybase时与微软合作开发最早的SQLServer版本算起,她的SQLServer开发经验超过20多年。
她本人以对SQLServer底层技术的精湛造诣享誉业内。
所著InsideMicrosoftSQLServer系列(本书前身)长期以来被奉为圣经级著作。
PaulS.Randal和KimberlyL.Tripp夫妇,世界知名的SQLServer专家,微软SQLServerMVP。
他们都曾长期效力于微软SQLServer开发团队。
Randal更是在SQLServer多个版本中负责存储引擎的开发。
ConorCunningham,目前担任SQLServer引擎主架构师,负责下一代引擎的设计和开发。
AdamMachanic,世界知名的SQLServer专家,微软SQLServerMVP。
著名社区SQLblog.com创始人。
名著《SQLServer2005编程艺术》的作者。
2022/9/2 20:53:44 57.69MB SQL Server
1
喜欢做无偿分享,但平台现在要求最低资源分1分。
本书是公认的Oracle数据库权威指南,凝聚了世界顶尖的Oracle专家ThomasKyte数十年的宝贵经验和一孔之见。
书中深入分析了Oracle数据库体系结构,包括文件、内存结构以及构成Oracle数据库和实例的底层进程,利用具体示例讨论了一些重要的数据库主题,如锁定、并发控制、事务等。
2020/8/12 20:38:28 83.1MB Oracle Database 9i 10g
1
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡