码迷,mamicode.com
首页 > 其他好文 > 详细

一点备注

时间:2016-08-14 22:04:39      阅读:147      评论:0      收藏:0      [点我收藏+]

标签:

技术分享
<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <title>jquery源代码学习</title>
</head>
<style>
    
</style>
<body>
     
    <script src="./js/jquery-2.0.3.min.js"></script>
    <script src="./js/test.js"></script>
</body>

</html>
View Code

 

 

技术分享
jQuery=function(){};
var flagsCache={};
function createFlags(flags){
    var object=flagsCache[flags]={};
    flags=flags.split(/\s+/);
    for(var i=0,len=flags.length;i<len;i++){
        object[flags[i]]=true;
    }
    return object;
}
jQuery.callbacks=function(flags){
    //将字符串形式的标记转换为对象格式
    flags=flags?(flagsCache[flags]||createFlags(flags)):{};
    var list=[],//用于存放回调函数列表
        stack=[],//将可重复触发回调函数的上下文和参数放入数组stack;
        memory,//用法较为复杂
        firing,
        firingStart,//待执行的第一个回调函数下标
        firingIndex,//下一个要执行的回调函数下标
        firingLength,//最后一个回调函数的下表
        add=function(){},
        fire=function(){},
};

(function(){
    var flags=once memory unique stopOnFalse;
    var flagsObj=createFlags(flags);
    console.log(flagsObj);
    console.log();
})();
View Code

 

一点备注

标签:

原文地址:http://www.cnblogs.com/bobodeboke/p/5771079.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!