自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

pythonluo的专栏

天真岁月不忍弃,青春荒唐我不负你

  • 博客(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

原创 apply于call详解

asa

2015-03-15 22:52:32 385 1

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除