摘要: Ajax的请求/响应模式 0、触发Ajax事件 1、新建XMLHttpRequest对象 2、open()方法:建立对服务器的调用 3、为onreadystatechange指定事件处理函数 4、send()方法:向服务器(CGI程序)发出请求 5、(请求返回到浏览器) 6、响应事件处理函数 阅读全文
posted @ 2009-03-11 22:41 Qinglong 阅读(387) 评论(0) 推荐(0)
摘要: 在javascript里,每个function都有一个prototype属性,这个属性的用途是实现继承机制。必如下面定义的function class1: function class1(){} class1.prototype = {a:10,b:100}; 则class1的每个实例都会从prototype继承a和b这两个属性。 同时,每个对象都会有一个内部的属性_proto_(不同的javascript虚拟机实现用的名字可能不同),这个属性对js开发人员不可见,只在虚拟机内部使用。每当创建一个对象的时候,这个对象的_proto_就会被赋值为这个对象的构造函数的prototype,这样对象的_proto_属性和构造函数的prototype引用相同的对象,并且一旦对象创建完成,_proto_属性就不会改变。 这样通过对象的_proto_属性,以及_proto_所引用的对象的_proto_属性,就构成了一个_proto_链。 当访问一个对象的属性和方法的时候,js虚拟机正是通过这个_proto_链来查找的。 阅读全文
posted @ 2009-03-11 12:07 Qinglong 阅读(3588) 评论(0) 推荐(1)