js 使用总结

来源:互联网 发布:360强制修复网络 编辑:程序博客网 时间:2024/06/05 15:09

JS使用总结

1. 带返回值得方法

var getMenuActions=function(menuId,menuAction){ var actions=menuId+menuAction;    return actions;} 

2. js循环的几种方式

var getMenuActions=function(menuId,menuAction){     var actions="";     if(menuAction!=null){        menuAction.forEach(function(e){            actions+="<input type='checkbox' id='"+menuId+"_"+e+"' "+isCheck(menuId,e)+" name='chk"+menuId+"'>"+hashMap.get(e)+"&nbsp;&nbsp;&nbsp;";        });    }    return actions;} //checkbox 选中$("input[name=chk"+treeNode.id+"]").each(function(){                $(this).attr("checked", true);             });

-

3. 数组中判断包含对象

var actions=new Array();action[0]=0;action[1]=1;action[2]=2;var act=1;if(act.indexOf(actions)>-1){    //包含}else{    //不包含}

4.json 操作

var={       "retCode": "0",     "msg": "操作成功",  "body": {    "userId": 1,    "groupName": null,    "orgId": 1,    "corpName": "管理集团",    "userName": "管理员",    "userRoles": [      1    ]  }}//json 删除对象中元素 (递归)    function deleteM(data){        data.body.forEach(function(e){            delete e.userId;            delete e.corpName;            //递归            if(e.children!=undefined)            deleteM(e.children);        });    }//替换json数据中的属性var reg1=new RegExp("menuCode","g");var reg2=new RegExp("menuName","g");var reg3=new RegExp("menuActions","g");//menuActionsvar data = eval(result.body);data = JSON.stringify(data).replace(reg1,"id").replace(reg2,"name").replace(reg3,"menuActions");

5.


0 0
原创粉丝点击