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.
相关文章推荐
- jsp 静态引入<%@ include %> 动态引入<jsp:include> 区别
- (javascript)做 HTML5页面时怎么判断手机软键盘是否隐藏?
- Extjs combo赋值与刷新的先后顺序
- js 自定义hashmap
- 【学习】条码扫描器:QuaggaJS
- js判断主流浏览器类型和版本号的简单实现代码
- JSP系列:(1)JSP基础
- HTML5 - 使用JavaScript控制<audio>音频的播放
- JavaScript原生实现多组图片切换
- JSPatch
- jsp el表达式,for循环
- 轻松掌握JavaScript中的Math object数学对象
- enclosejs打包工具的使用方法
- JavaScript监听事件传参
- 2016年5月26日下午(妙味课堂js基础-1笔记三)
- 分享一个插件-水珠自动下落效果
- JSON.parse()和JSON.stringify()
- [Effective JavaScript 笔记]第19条:熟练掌握高阶函数
- jsp中绝对路径显示图片
- Js内存泄露问题总结