您的位置:首页 > Web前端 > JavaScript

js 使用总结

2016-05-26 16:07 225 查看



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)+"   ";
});
}
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");//menuActions
var data = eval(result.body);
data = JSON.stringify(data).replace(reg1,"id").replace(reg2,"name").replace(reg3,"menuActions");


5.

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: