DOM Scripting

来源:互联网 发布:高更与梵高 知乎 编辑:程序博客网 时间:2024/04/28 19:22
原本搞嵌入式开发的,现在让搞云服务,天天javascript,html.css了,所以只好乖乖把这本书研究一下。2006年,中文版
1. DOM是一种API。
    一开始IE与Netscape支持不同的DOM,后来W3C制定了一个标准,于是各个浏览器都开始支持这个API。
  W3C对于DOM的定义是:一个与系统平台和编程语言无关的接口,程序和脚本可以通过这个接口动态的对文档内容,结构和样式进行访问和修改。
2. 一开始javascript特别让人头疼,不好用,后来由于w3c dom的提出,ajax的应用,这样javascript才开始流行起来,2002年左右。
3.  var定义的变量是局部变量,不使用var的是全局变量。
4. if { var a=1;} else {a =??} 这个作用域是什么?
5. Array是javascript的内建对象。
6. A函数内部定义函数B,则B只能在A函数内部使用,在外面无法访问。
7. Document是浏览器定义的一个对象,不是javascript语言本身的东西,就像int是C的东西,printf不是C本身的东西一样。
8. javascript区分大小写

9. document.getElementById("");
    document.getElementsByTagName(); //这个参数里面可以使用通配符
   找到某个div,找里面的元素:var shopping=document.getElementById("purchases");
                                                     var items=shopping.getElementsByTagName("*");

                                                    shaopping和items都是数组对象。

10. HTML中每一个元素节点都是一个对象。
11. object.getAttribute(attribute);
       object.setAttribute(attribute,value);
      改变某个文件节点的值,使用nodeValue属性
12.事件处理函数如onclick的机制为,当事件发生时,就调用相应函数,函数处理完后,将false或true返回给onclick,以决定最后如何处理。
     这样写<a href="" onclick="display();return false"></a>,点击链接时,页面就不会变化了。
13. 客观的讲,javascript并不能编写面向对象的程序,比java简单的多得语言,被程序员鄙视。
14. 没有不好技术,只有没有用好的技术
15. window.open()创建新的窗口。
16. 伪协议: <a href="javascript:popUp('http:///www.baidu.com');" > Example</a>
17. 找到某个元素例如a  然后将该元素的onclick=function();就好比<a onclick=fuction()></a>
18. windows.onload=functionA; 指定页面加载时,执行某个函数
19. DOM定义了一些核心的东西,HTML-DOM是一种DOM,并有一些自己专属的东西。
20. document的方法write,innerHTML,createElement,createTextNode,appendChild,insertBefore
21. javascript将HTML当做字符串,这样用document.write(<a></>");就可以控制html变化。
22. innerHTML不是W3C标准,但是浏览器都支持。
     <div><p></p></div>  div.innerHTML是<p></p>
23. xhtml1.0是对html进行修正提出的一个标准,与html4.01完全兼容
24. 网页有三层: 结构层html,表示层CSS, 行为层DOM+Javascript
25. element.style.color???
26. 作者对于ajax并不特别的满意,因为xmlhttprquest并不是W3C DOM标准。

花一天时间看完了,javascript真是是比较简单,没有什么复杂的东西。
2012.11.02