当前位置 : 主页 > 网络编程 > JavaScript >

常用JS方法

来源:互联网 收集:自由互联 发布时间:2021-06-28
gistfile1.txt /** * 将对象转成JSON格式 * @author LiFX * @version 1.0 * @date 2015-03-11 * @param obj 将要参与转换的对象 * @param arr 不要转换到JSON中的字段 * @returns */function convertObjToJson(obj, arr) {var jsonS
gistfile1.txt
/**
 * 将对象转成JSON格式 
 * @author LiFX
 * @version 1.0
 * @date 2015-03-11
 * @param obj 将要参与转换的对象
 * @param arr 不要转换到JSON中的字段
 * @returns
 */
function convertObjToJson(obj, arr) {
	var jsonStr = "";
	for (x in obj) {
		if (x in arr) {
			continue;
		}
		jsonStr += "'" + x + "':" + "'" + obj[x] + "',"
	}
	var json = eval("(" + jsonStr + ")");
	return json;
}
/**
 * 字符串首字母大写
 * @param str 需要大写的字符串
 * @author   li 
 * @date     2016-03-16 14:44:20
 * @version  1.0 
 * @see      http://blog.csdn.net/apensu/article/details/7332776    
 * @returns
 */
function strFirstUper(str)
{
	return str.replace(/\b(\w)|\s(\w)/g, function(m){  
        return m.toUpperCase();  
    });    
}

/**
 * 
 *将单词中的非开头的大写字母替换成小写字母并将前面加上下划线
 *对象格式Object["A"=a,"B"=b]helloWord->hello_word * @author li * @date 2016-03-17 14:12:04 * @version 1.0 * @see * @param str * @returns */ function strUperToLower(str) { return str.replace(/\B[A-Z]/g, function(m){ return "_"+m.toLowerCase(); }); } /** * * 通过json 对表单赋值 * @author li * @date 2016-03-17 10:40:14 * @version 1.0 * @see * @param json */ function formLoadData(json){ var key,value,tagName,type,arr; for(x in json){ key = x; value = json[x]; $("[name='"+key+"'],[name='"+key+"[]']").each(function(){ tagName = $(this)[0].tagName; type = $(this).attr('type'); if(tagName=='INPUT'){ if(type=='radio'){ $(this).attr('checked',$(this).val()==value); }else if(type=='checkbox'){ arr = value.split(','); for(var i =0;i* @author li * @date 2016-03-17 14:12:04 * @version 1.0 * @see * @param str * @returns */ function strUperToLower(str) { return str.replace(/\B[A-Z]/g, function(m){ return "_"+m.toLowerCase(); }); } /** * * 通过json 对表单赋值 * @author li * @date 2016-03-17 10:40:14 * @version 1.0 * @see * @param json */ function formLoadData(json){ var key,value,tagName,type,arr; for(x in json){ key = x; value = json[x]; $("[name='"+key+"'],[name='"+key+"[]']").each(function(){ tagName = $(this)[0].tagName; type = $(this).attr('type'); if(tagName=='INPUT'){ if(type=='radio'){ $(this).attr('checked',$(this).val()==value); }else if(type=='checkbox'){ arr = value.split(','); for(var i =0;i
网友评论