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...
阅读全文
摘要:模拟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
阅读全文
摘要:一 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种类型在内存中占有固定大小的
阅读全文
浙公网安备 33010602011771号