1. 公共方法

    1. $.error(msg) 抛出异常

    2. $.extend(true,obj1,obj2,...); 或 $.extend(obj1,obj2,...);
      将 obj2,..对象的属性复制或引用到 obj1 上,如果参数 1 是 true,则进行深度复制,否则进行引用。
      例如:$.extend({},{"attr1":"v1"},{"attr2":"v2"});

    3. $.each(object(object|Array), callback(Function), args(Array));
      遍历 object 对象,object 可以是 typeof 为 object 的对象(包括函数)或数组
      callback 为遍历方法体,args 为 callback 方法调用时传入的参数集,对应到 callback 方法的形参上
      如果 args 参数为空,则使用默认的形参:
        数组使用(index,value)的形参
        object 使用(name,value)的形参
      执行遍历时,当 callback 方法返回 false 时跳出遍历

      例如:

      遍历数组:
      无 args 参数:

      $.each([1,2,3],function(index,value){
      if(value==1)return false;
      });
      
      有 args 参数:
      $.each([1,2,3],function(_defaultvalue){
      if(this==_defaultvalue)return false;
      },[2]);
      
      遍历 JSON 对象
      无 args 参数:
      $.each({"key1":"v1","key2":"v2"},function(name,value){
      if(name=="key2" && value=="v2" || this=="v2")return false;
      });
      
      有 args 参数:
      $.each({"key1":"v1","key2":"v2"},function(_defaultvalue){
      if(this==_defaultvalue)return false;
      },["v2"]);
      

      无论有无 args 参数,遍历方法里的“this”,都引用到当前遍历到的值上。

    4. $.nodeName(elem,name) 返回 true|false,判断 dom 元素 elem 的 nodeName(也是 tagName)是否是 name

    5. $.trim(str) 截取字符串首尾空格

    6. $.inArray(item,array) 返回true|false,判断 item 项是否在 array 数组的值中存在

    7. $.makeArray(array,results) 将数组 array 合并到结果集数组results 中,如果 results 参数为空则将 array 转换为标准的 js Array 对象

    8. $.parseJSON(data) 将 JSON 字符串转换为 JSON 对象

    9. $.globalEval(scriptStr) 将 window 作为上下文来执行 js 代码串

    10. checkedAll(boxName,checked) 选中一组 checkbox

    11. checkedOther(boxName) 反选一组 checkbox

    12. getCheckedBoxNum(boxName) 获取一组 checkbox 的选中数目

    13. getCheckedValues(boxName) 获取一组 checkbox 选中的数据

    14. fillArea(areaId,data) 将 JSON 或 DataMap 对象按 key=dom 的 id,value=dom 的 value 的关系将值绑到 areaId 指定的区域

    15. resetArea(areaId,clean) 重置 areaId 里的表单数据,clean:true|false,是否清空 $.data() 设置的值

    16. disabledArea(areaId, disabled) 禁用或激活 areaId 指定的区域

    17. getFrame(frame,deepth,comparAttr)
      frame:默认为 iframe 的 name,若加上 comparAttr 参数则对应为 iframe 属性值;增加 comparAttr 参数,可执行frame 的属性作为查找内容

    18. translate(source,names,values,key,def) JavaScript 的数据翻译,source为[{},...,{}] 的 string 或 $.DatasetList 对象;如translate("[{'n1':'v1'},{'n2':'v2'}]","n1","v1","n2","未找到")

    19. $.resizeHeight() 高度自适应

      高度自适用是嵌套页面在加载完成时重设置页面的高度,使页面整体效果类似一个页面。从底层页面开始计算高度,直至顶层页面。再某些页面如系统主界面、工作流页面,高度已经固定,需在该页面中终止高度自适用,在该页面中增加 window['Wade_isStopResizeHeight']=true; 即可。

      //终止高度自适应
      window['Wade_isStopResizeHeight']=true;
      
    20. $.params.get("cond") 用于获取 url 中的参数,对于通过区域传递的数据,get 方法的入参为区域 ID,然后从返回的 json 对象中获取对应的元素的值