摘要: 1.任何在函数中定义的变量,都可以认为是私有变量,因此不能在函数外部访问这些私有变量。2.如果在函数内部创建闭包,那么闭包通过自己的作用域链就可以访问这些变量。3.定义特权方法可以访问私有变量,定义特权方法有两种方式:一是在构造函数中定义特权方法;二是通过原型模式来实现特权方法。参考文献:http://www.cnblogs.com/darren_code/archive/2011/08/31/javascripdesignpatterns.html《javascript 高级程序设计》第七章186-192 阅读全文
posted @ 2012-12-05 21:34 沙漠孤鹰1140 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 1.1**类型的代表请求已经被接受,需要继续处理。这类响应是临时响应,除非在实验的情况下,服务器禁止向客户端发送该类请求2.2**类型表示请求已经成功被服务器接受200:请求已成功; 201:请求已经实现; 202:服务器已经接受,但是尚未处理;203:服务器已经成功处理请求; 204:服务器成功处理了请求,但不需要返回任何实体内容,并且希望返回更新了的元信息。205:服务器成功处理了请求,且没有返回任何内容。 206:服务器已经成功处理了部分 GET 请求。3.3**表示重定向302:请求的资源现在临时从不同的 URI 响应请求。由于这样的重定向是临时的,客户端应当继续向原有地址发送以后的. 阅读全文
posted @ 2012-12-05 19:46 沙漠孤鹰1140 阅读(145) 评论(0) 推荐(0) 编辑
摘要: cookie的定义:“cookie 是存储于访问者的计算机中的变量。每当同一台计算机通过浏览器请求某个页面时,就会发送这个 cookie。你可以使用 JavaScript 来创建和取回 cookie 的值。”cookie 是访问过的网站创建的文件,用于存储浏览信息,例如个人资料信息。cookie就是用于客户端与服务器之间的通信。1.访问cookie的方法:function getCookie(c_name){ if (document.cookie.length>0){ //先查询cookie是否为空,为空就return "" c_start=document.coo 阅读全文
posted @ 2012-12-05 15:06 沙漠孤鹰1140 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 1.事件流描述的是从页面接收事件的顺序。2.IE的事件流叫做事件冒泡,即事件开始时由最具体的元素来接收事件,然后逐级向上传播到较为不具体的节点;3.Netscape团队提出的另外一种事件流叫做事件捕获。事件捕获的思想是不太具体节点最先接收事件,然后具体的节点应该最后接收到事件。4.DOM2级事件规定事件流包括三个阶段:事件捕获阶段、出于目标阶段、事件冒泡阶段。首先发生的是事件捕获,为截获事件提供了机会,然后是实际的目标接收到事件。 最后是冒泡阶段,可以对这个阶段的事件作出响应。5.取消事件冒泡:原因---只希望事件发生在目标元素而不是父元素上。方法:添加取消事件冒泡的方法;6.不是所有的事件都 阅读全文
posted @ 2012-12-05 09:41 沙漠孤鹰1140 阅读(126) 评论(0) 推荐(0) 编辑