摘要:
预编译与解释执行 页面产生时创建全局对象window对象,同时创建document、history、 location、navigator、screen等属性。 脚本文件加载完后,分析语法是否合法。 开始预编译 (1)查找变量声明,作为window属性,并且值为undefined (2)查找函数声明 阅读全文
摘要:
带有float属性的元素,脱离文档流,具有block元素特征。 a,b元素都设置为float,脱离文档流,wrapper的高度为0。 浮动元素影响其它元素的左侧或右侧行框的宽度,使行框元素围绕在浮动元素周围。 a元素设置为float,b元素的宽度仍为wrapper的宽度,但浮动元素右侧的b元素的行框 阅读全文
摘要:
/* * */ function Scope(){ this.$$watchers = []; } //valueEq为真时,基于值的检查开启。 Scope.prototype.$watch = function(watchFn, listenerFn, valueEq){ var watcher 阅读全文
摘要:
1.function是对象,定义一个function就会在堆中创建一个对象。生成函数如下: (1) var a = new Function("document.write(1)"); (2) var a = function(){document.write(1);} (3) function a 阅读全文
摘要:
function A(a){ this.a = a; } A.prototype.get = function(){ return this.a; } 1.函数A、prototype、constructor之间关系 prototype是函数A的一个属性,指向了一个对象,指向的对象有一个constru 阅读全文
摘要:
刷新率 指电子束对屏幕上的图像重复扫描的次数,即屏幕每秒画面被刷新的次数,大多数电脑显示器刷新频率60Hz。 Javascript动画 setTimeout、setInterval 通过setTimeout或setInterval一帧一帧的改变UI达到动画的效果。如果渲染频率与浏览器刷新频率不一致, 阅读全文
摘要:
开辟一个空间名为i,并且存储值为1。 点击li时,alert出的相同的结果,i的值都为li.length的值。 给每个li注册点击事件,并绑定回调函数function(e)(alert( i)。在点击事件触发后执行回调函数时,i变量的存储值为li.length。 点击li时,正确alert出每个li 阅读全文
摘要:
版本:1.7.1 jQuery.Callbacks(flags) 用于管理回调函数,把回调函数放到回调函数队列,并触发回调函数的执行。 调用Callbacks方法后,返回一个用于处理回调函数队列的对象,对象包含有add,remove,fire,fireWith,fired,lock,locked,d 阅读全文
摘要:
工厂模式是管理对象的一种设计模式,通过向外提供一个公共方法用于创建对象。把使用对象的部分与创建对象的部分分离,创建对象部分与对象创建前的初始化分离,职责分离。jQuery.Callbacks是一个工厂,每次调用都会返回一个对象,并且根据传入的不同参数值返回的对象具有不同的特征。 1.简单工厂模式 在 阅读全文