- 博客(8)
- 问答 (2)
- 收藏
- 关注
原创 JS闭包详解
一。前言今天看到jQuery框架中很多API都用到了闭包的概念,闭包就是内部函数调用外部函数的变量,闭包中的一部分,还有其他特性。二。概念闭包其实很多语言都具备的特性,python...,JS闭包主要涉及了这几个特性,作用域链,内存回收机制,匿名函数。1.作用域链在JS中每个函数都用自己作用域链,什么事作用域链,简单而讲就是函数的执行环境,上下文,即就是内存空间。内存空间存
2015-03-26 20:12:37 417
原创 jQuery源码之Callbacks详解
一.前言 首先声明,这是本人个人笔记。不喜勿碰。Callbacks在jQuery框架中是基础建设的中重之重,很多高级模块都是基于它实现的,事件模块,ajax模块。在jQuery中回调对象模块其实就是一个队列,进行出列,插入队列的操作。只不过加了很多技巧,先贴出源码,其中有些调试笔记,可以参考下。jQuery.Callbacks = function( options ) { //
2015-03-24 20:03:35 549
原创 jQuery源码之动画详解二
一。前言上面篇讲了动画的基础功能模块queue队列,这篇继续讲动画具体是怎么实现的,接着上一篇// 动画测试 $("#aaron").animate({height:"300px",width:"440px"},1000,"swing",function(){ console.log("Animation Show.") })/*.animate({height:"30px",
2015-03-23 22:09:01 577
原创 jQuery源码之动画详解
一.前言动画在jQuery里属于重要的模块,库中很多模块都为它服务,queue队列模块,callbacks模块,缓存模块,下面是我自己看源码做笔记所写下来的,话不多说,一下是我自己所记录的,大部分代码做了笔记 。我将整个动画分为2个部分,今天我来分析下动画变化之前,做了些什么,怎么实现动画的链式,queue队列到底做了什么下次会讲动画真正实现的源码,不过今天的这个部分,我个人觉得比较有
2015-03-22 22:24:46 680
原创 jQuery源码-事件绑定函数bind/delegate/click...
前言:我用的jQuery版本为v2.0.1,jQuery绑定事件的接口有bind/delegate/click等其他方法,但是他们最终调用的还是this.on作为入口但是jQuery提供两种绑定机制1.普通事件绑定2.委托绑定事件这两中的区别有很大的不同,只是在作用上。委托绑定事件机制能给浏览器带来很大的性能优化。不过两种可以防止浏览器的内存泄露( 特别是在IE中)今天我用cl
2015-03-18 21:19:35 1119
原创 jQuery源码-解除绑定事件函数unbind
jQuery提供的解除事件绑定的接口,其实jQuery任何解除事件绑定的接口都最终会走this.off函数解除委托委托绑定也是如此 undelegate接口函数也是最终走off函数unbind: function( types, fn ) { return this.off( types, null, fn );}下面就开始记录解除绑定的源码过程,HTML请自行补脑,这
2015-03-18 20:17:30 1546
原创 Dean Edwards大牛,addEvent简简单单几十行代码体现基础之扎实
Dean Edwards大牛,addEvent简简单单几十行代码体现基础之扎实,送给那些和我一样基础不扎实的同学
2015-03-17 20:52:12 769
空空如也
go mod 安装依赖包报错
2019-11-20
REDIS 哨兵模式 支持 setnx分布式锁吗
2019-01-05
TA创建的收藏夹 TA关注的收藏夹
TA关注的人