书籍已经看完了前六章的内容,有了必定的编程基础后以为本书内容相对来讲过于简单,应该是彻底针对于初学者的(或者如做者所说是写个Web设计师的),做者在表述一个问题,一句代码都解释得很是啰嗦与重复,不过从书中学习到更多的,也是做者想让读者体会的是让你们理解DOM脚本编程技术背后的思路和原则,做者特别以早期Javascript的滥用来强调Web的规范与标准,这一点是很是值得学习的,也是一个程序员的基本素养。javascript
截止到第六章,将所学到的知识点概括以下:php
1.基本语法:与php同样是弱类型语言,虽然功能强大,使用起来更加方面,但我仍是更加喜欢C/C++这类强类型语言,使用起来更有安全感java
2.DOM:文档对象模型(Document Object Model),将这个网页文档理解成一棵树使用getElementById/getElementByTagName/getElementByClassName/getAttribute/setAttribute等方法来获取节点元素(对象)以及对其属性的获取与设置node
3. 事件处理函数:onclick在图片库中的使用,childnode属性程序员
下面是比较重要的几点:web
1.平稳退化:保证在浏览器不支持javascript的状况下仍能顺利浏览网站 (保留原来的链接)编程
2.渐进加强浏览器
3.代码分离:与CSS相似,将javascript这行为层尽量地分离出来,使得javascript代码再也不依赖于HTML文档的内容和结构,易于修改和维护安全
特别注意事件处理函数的处理以及共享onload事件性能优化
4.对象监测:不要做太多假设
5.性能优化: 不要重复搜索整棵文档树
另外:区分DOM Core(不限于js)和HTML-DOM (只能用于web文档)区别
e.g. element.getAttribute("src") -------- element.src