摘要:
闭包(closure)是Javascript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现。一、变量的作用域要理解闭包,首先必须理解Javascript特殊的变量作用域。变量的作用域无非就是两种:全局变量和局部变量。Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量。Js代码 var n=999; function f1(){ alert(n); } f1(); // 999另一方面,在函数外部自然无法读取函数内的局部变量。Js代码 function f1(){ var n=999; } alert(n); // error这里有一个地... 阅读全文
2013年12月19日
2013年12月17日
2013年12月7日
摘要:
去掉Javscript数组中的重复元素下面的代码可以去掉Javascript数组中的重复元素,如下:functionremoveDuplicates(arr){vartemp={};for(vari=0;i<arr.length;i++)temp[arr[i]]=true;//用true(可是任意值)替换掉相同数组下标的值varr=[];for(varkintemp)r.push(k);returnr;}//用法varfruits=['apple','orange','peach','apple','strawber 阅读全文
摘要:
固定表头1固定表头2表头3表头4表头5表头4表头5表头4 固定表头1-1固定表头2表头3表头4表头5表头4表头5表头4 固定表头1-2固定表头2表头3表头4表头5表头4表头5表头4 固定表头1-1固定表头2表头3表头4表头5表头4表头5表头4 固定表头1-2固定表头2表头3表头4表头5表头4表头5表头4 固定表头1-1固定表头2表头3表头4表头5表头4表头5表头4 固定表头1-2固定表头2表头3表头4表头5表头4表头5表头4 阅读全文
摘要:
DOM模型:1利用节点访问html元素nodeType——节点类型,元素节点是1,文本节点是3nodeValue——节点值,元素节点为空,文本节点的nodeValue属性即为文本内容nodeName——节点名称,对于元素节点,返回tagName,对于文本,则返回#textNodeparentNode:返回当前节点的父节点NodepreviousSibling:返回当前节点的前一个兄弟节点NodenextSibling:返回当前节点的后一个兄弟节点Node[]childNodes:返回当前节点的所有子节点。Node[]getElementsByTagName(tagName):返回当前节点的具有 阅读全文
2013年12月6日
摘要:
一、HTML5 Web Storage是什么?http://www.css3-html5.com/HTML5-Tutorial/20120329928.htmlHTML5中新增的重要功能可以在客户端本地保存数据便是Web Storage。在HTML4中我们是通过cookies在客户端保存网站用户名等信息,但是cookies的局限性也在长期的使用过程中被发现:1. Cookies大小被限制在4KB。2. Cookies随HTTP事务一起被发送,这样会浪费一部分带宽。3. Cookies很难被操纵,因为它复杂。二、HTML5 Web Storage的分类为此HTML5提供了Web Storage— 阅读全文
摘要:
1 contentEditable 属性 html5 为大部分Html元素都增加了contentEditable属性,如果将该 属性设为true,那么浏览器将会允许开发者直接编辑该html元素里的内容。此处的html元素并不是指那些原本就允许用户输入 的表单元素,如文本框,文本域之类的,而是把 ,等元素变成可编辑状态。 contentEditable 具有“可继承” 的特点 ,如果一个html元素的父元素是 "可编辑"的,那么它默认也是可编辑的,除非显示的指定contentEditable="false"; 当用户编辑完后,编辑的内容会直接显示在页面上, 阅读全文