摘要:
废话不多说,直接贴代码: (function(ns) { var Tween = { Linear: function(t, b, c, d) { return c * t / d + b; }, Quad: { ... 阅读全文
摘要:
ie6,ie7下, setAttribute 无法对class,onclick等属性进行设置。 class需要换成className, onclick只能直接写onclick=function(){} 或者ie6,ie7下支持: var a = (function(){return function... 阅读全文
摘要:
1.绘制canvas的时候,某次引用了外部img对象,循环加载,然后绘制,发现老是闪烁。 后来就发明了img队列,imgQueue函数,等待所有img全部Load完毕,再去绘制. imgQueue: function(cache, callback, imgs) { var imgs = ... 阅读全文
摘要:
在做拖动的时候遇到的,如果在拖动对象上双击,或者三连击,就会选中其中内容,此时mousedown,mouseup容易丢失。 为了解决此问题,需要: obj.addEventListener("mousedown",function(e){e.preventDefault();},false) o... 阅读全文
摘要:
常用代码片段整理: 1 var common = { 2 addEvent: function(obj, evt, fn) { 3 try { 4 obj.attachEvent("on" + evt, fn); 5 }... 阅读全文
摘要:
网上瞎逛,看到如下定义,觉得有必要记录下来,对于闭包一直没有一个明确的定义,就知道,是那么一回事,能那样使用,觉得如下定义挺到位,记录一下:1。在JavaScript中有作用域和执行环境的问题,在函数内部的变量在函数外部是无法访问的,在函数内部却可以得到全局变量。由于种种原因,我们有时候需要得到函数内部的变量,可是用常规方法是得不到的,这时我们就可以创建一个闭包,用来在外部访问这个变量。2。闭包的用途 主要就是上一点提到的读取函数内部变量,还有一个作用就是可以使这些变量一直保存在内存中。 阅读全文
摘要:
==========分割=========== 1.var a = {'x':'a.x','y':'a.y'} alert(Object.keys(a)); //获取对象a的keys集合。可以获得Object.keys(a).length; ==========分割=========== 2.css... 阅读全文
摘要:
模块加载系统初尝版,2个暴露函数:加载模块:require(requireLists,callback);require(['core','dom/selector'],function(){ //coding here, //callbacks})定义模块:define(id,requireLis... 阅读全文
摘要:
1.var a = function(){}2.function a(){}同样是function,但是其实是两码事,第一种,function相当于一个表达式符号。第二种,是一个函数声明。所以有了下边的区别:1.var a = function(){}();2.function a(){}();第一... 阅读全文
摘要:
var a = function(){}typeof (a) === "function" //-->truea.constructor === Function; //-->true 函数a是Function的一个实例,所以 a.constructor是指向Function,这里不是字符串类型,是... 阅读全文