js一些代码方法

简介:

概要

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

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

3.闭包保持变量的做法

详情

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

复制代码
 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     }
复制代码

 2.兼容多个$库写法

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

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

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

})(jQuery);

 3.闭包保持变量的做法

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

 转载:http://www.cnblogs.com/lovesong/p/4465778.html

目录
相关文章
|
8天前
|
存储 JavaScript 索引
JS中数组的相关方法介绍
JS中数组的相关方法介绍
|
10天前
|
JavaScript 前端开发 容器
AJAX载入外部JS文件到页面并让其执行的方法(附源码)
AJAX载入外部JS文件到页面并让其执行的方法(附源码)
14 0
|
11天前
|
JSON JavaScript 前端开发
JavaScript原生代码处理JSON的一些高频次方法合集
JavaScript原生代码处理JSON的一些高频次方法合集
|
8天前
|
JavaScript 前端开发 索引
JavaScript中与字符串相关的方法
JavaScript中与字符串相关的方法
|
1天前
|
JavaScript 前端开发 Java
js 垃圾回收机制的方法
js 垃圾回收机制的方法
|
2天前
|
JavaScript 前端开发
js数据类型有几类?一共有几种?判断数据类型的方法是什么?
js数据类型有几类?一共有几种?判断数据类型的方法是什么?
|
3天前
|
JavaScript 前端开发
js绑定事件的方法
js绑定事件的方法
18 11
|
3天前
|
JavaScript
JS生成uuid的四种方法
JS生成uuid的四种方法
7 0
|
3天前
|
JavaScript 前端开发 iOS开发
js实用方法记录-动态加载css/js
js实用方法记录-动态加载css/js
9 0
|
11天前
|
JavaScript
【归总】原生js操作浏览器hash、url参数参数获取/修改方法合集
【归总】原生js操作浏览器hash、url参数参数获取/修改方法合集