zoukankan      html  css  js  c++  java
  • 《javascript DOM 编程艺术》学习笔记(一)

        书籍已经看完了前六章的内容,有了一定的编程基础后觉得本书内容相对来说过于简单,应该是完全针对于初学者的(或者如作者所说是写个Web设计师的),作者在表述一个问题,一句代码都解释得非常啰嗦与重复,不过从书中学习到更多的,也是作者想让读者体会的是让大家理解DOM脚本编程技术背后的思路和原则,作者特别以早期Javascript的滥用来强调Web的规范与标准,这一点是非常值得学习的,也是一个程序员的基本素养。

        截止到第六章,将所学到的知识点归纳如下:

        1.基本语法:与php一样是弱类型语言,虽然功能强大,使用起来更加方面,但我还是更加喜欢C/C++这类强类型语言,使用起来更有安全感

        2.DOM:文档对象模型(Document Object Model),将这个网页文档理解成一棵树使用getElementById/getElementByTagName/getElementByClassName/getAttribute/setAttribute等方法来获取节点元素(对象)以及对其属性的获取与设置

        3. 事件处理函数:onclick在图片库中的使用,childnode属性

        下面是比较重要的几点:

         1.平稳退化:保证在浏览器不支持javascript的情况下仍能顺利浏览网站 (保留原来的连接)

         2.渐进增强

         3.代码分离:与CSS类似,将javascript这行为层尽可能地分离出来,使得javascript代码不再依赖于HTML文档的内容和结构,易于修改和维护

                         特别注意事件处理函数的处理以及共享onload事件

         4.对象监测:不要作太多假设

         5.性能优化: 不要重复搜索整棵文档树

        另外:区分DOM Core(不限于js)和HTML-DOM (只能用于web文档)区别

                e.g.   element.getAttribute("src")   --------  element.src

         

         

  • 相关阅读:
     非法字符 原因 以及解决办法
    Windows Server 2008 R2 报错事件ID:10之WMI报错
    dig常用命令
    Windows系统下安装dig命令
    ueditor 编辑器的配置 实现上传图片---附效果图
    jquery.lazyload.js图片延迟加载(懒加载)--转载
    linux开机启动及运行级别、root密码丢失、单用户模式只读的处理方法
    储存与RAID--独立磁盘阵列
    tar命令打包和压缩与解压
    linux文件描述符、软硬连接、输入输出重定向
  • 原文地址:https://www.cnblogs.com/Patrickcxt/p/3738058.html
Copyright © 2011-2022 走看看