3.闭包保持变量的做法

PS:使用不一样的库的插件时,须要闭包一层

 

<script src="jquery.js"></script>
<script type="text/javascript">
    jQuery.noConflict();
</script>    
<script src="zepto.js"></script>

2.兼容多少个$库写法(zepto与jquery)

(function($){
   //你的插件

})(jQuery);
 1     //替换json对象属性值
 2     function convert(obj , prop, value){
 3         
 4         if(typeof obj === 'object' && typeof prop === 'string') {
 5         
 6             for(var key in obj){
 7             
 8                 if(obj.hasOwnProperty(key)){ //对象是否具有某属性,不会检查对象原型链中的属性
 9                     if(typeof obj[key] === 'object') convert(obj[key], prop, value);
10                     else if(key == prop)  obj[key] = value;
11                 }
12             }
13         }        
14     }

3.闭包保持变量的做法

1.替换json对象中属性值(包含子对象)

详情

var k = (function (scope, userId) {
    var s = scope,
        id = userId;
    return function(){
        s.delTopPers(id);
    };    
})(scope, userId);

 2.包容七个$库写法

1.替换json对象中属性值(包罗子对象)

概要

相关文章