2011八月27
一、Cookie 当第一次访问某个网站时,服务器端使用setCookie()之类的方法设置一个Cookie,并把Cookie信息添加到HTTP响应头信息中返回给客户端,如: HTTP/1.1 200 OK Set-Cookie: age=23; expires=Sun, 04-Sep-2011 11:51:41 GMT; domain=.qq.com; path=/; secure Other-header: other-header-value 客户端会根据这个响应头信息创建一个Cookie文件保存到硬盘中。当第二次访问同一个网站时,客户端会读取该网站对应的Cookie...
2011八月19
一、高级函数 1.作用域安全的构造函数 function Person(name, age, job){ if (this instanceof Person){ this.name = name; this.age = age; this.job = job; } else { return new Person(name, age, job); } } var person1 = Person(“Nicholas”, 29, “Software Engineer”); //省略new操作符也没问题了 alert(window.name); //”" alert(person1.name); …
...
2011八月8
一、Ajax 1.创建XHR对象(惰性载入) function createXHR(){ if(window.XMLHttpRequest){ createXHR = function(){ return new XMLHttpRequest(); }; } else { createXHR = function(){ return new ActiveXObject(“Microsoft.XMLHTTP”); //IE6 }; } return createXHR(); } 2.使用XHR (1)同步请求 发送同步请求后,JavaScript代码会等到服务器响应之后再继续执行,收到响应后,响应数据会自动填充XHR对象的属性,如: responseText 作为响应主体被...
2011八月1
一、E4X 目前仅FireFox支持,在默认情况下只启用E4X中与其他代码能够相安无事的那些特性,要完整启用E4X,要像这样: <script type=”text/javascript;e4x=1″ src=”e4x_file.js”></script> 在没有完整启用E4X的情况下,在字面量中使用注释或CDATA片段会导致语法错误。不过下面的例子都无须完整启用。 1.E4X的类型 (1)XML类型 可用来表现XML结构中的任何一个独立的部分,继承自Object...
2011七月23
一、XPath编写 XPath可用来在XML文档中对元素和属性进行遍历,使用路径表达式来选取XML文档中的节点或者节点集。XQuery和XPointer同时被构建于XPath表达之上。 定位到body元素下具体位置上的p或可以选择前N个p,如: body/p[position()=4] 选取body子元素中第4个p元素,注意这里从1开始计数 body/p[position()<3] 选取body子元素中前两个p元素 另外,XPath 含有超过100个内建的函数。这些函数用于...