07 2011 档案

摘要:js拖动效果原理 主要思路是鼠标按下,鼠标按下并移动,鼠标松开。以上步骤对应的JS事件就是onmousedown,onmousemove,onmouseup。实现代码 function dragElement(id) { this.dom = document.getElementById(id); this.isMouseDown = false; this.pos = null; } dragElement.prototype = { init: functi... 阅读全文
posted @ 2011-07-17 21:48 忧忧夏天 阅读(760) 评论(5) 推荐(1)
摘要:模拟JQuery1.首先模拟一个jquery对象,在这里起名叫xjs,如下代码: var xjs = function(selector) { return document.getElementById(selector); } alert(xjs("d1").innerHTML);但是现在通过xjs返回的是一个dom对象,这跟jquery返回的是一个jquery对象不同。为了让xjs返回本身自己,需要扩展xjs。 var xjs = function(selector) { return xjs.fn.init(selector); } xjs.fn = xjs.pro 阅读全文
posted @ 2011-07-14 23:14 忧忧夏天 阅读(1172) 评论(1) 推荐(1)
摘要:一 Js基本数据类型以及内存情况 1 Undefined Undefined类型只有一个值undefined,在使用了声明但未初始化的变量的时候,这个变量值就是undefined1 var hi;2 alert(hi);//undefined 2 Null Null类型也只有一个值null,可以把null理解为一个空指针。 3 Boolean Boolean只有两个字面值true和false。 4 Number 就是其他语言里的整数和浮点数。 5 String 就是字符序列,可以用单引号或双引号表示 1 var a =’hi’;2 var b = “hi”; 以上5种类型在内存中占有固定大小的 阅读全文
posted @ 2011-07-09 15:37 忧忧夏天 阅读(4084) 评论(0) 推荐(1)