javascript工具函数汇总2013
2013-11-16 20:29
267 查看
function int(str){ return parseInt(str, 10); } /* * 判断目标参数是否Array对象 */ function isArray(source){ return '[object Array]' == Object.prototype.toString.call(source); } /* * 解析目标URL中的参数成json对象 */ function queryToJson(url){ var getParams = url.substr(url.indexOf('?') + 1), item = getParams.split('&'), map = {},key,value,t; for(var i=0; i<item.length; i++){ if(!item[i]){ continue; } key = item[i].split('=')[0]; value = item[i].split('=')[1]; t = map[key]; if('undefined' == typeof t){ map[key] = value; }else if(isArray(t)){ t.push(value); }else{ map[key] = [t,value]; } } console.log(map); } var url = "http://baidu.com?kwd=ade&action=suggest&kwd=op"; queryToJson(url); /** * 将源对象的所有属性拷贝到目标对象中 * 源对象的prototype成员不会拷贝 */ function extend(target,source){ for(p in source){ if(source.hasOwnProperty(p)){ target[p] = source[p]; } } return target; } var d = extend({a:1},{a:2,b:3}); console.log(d); //{a:2,b:3}
相关文章推荐
- javascript工具函数汇总
- Javascript中对数组处理的函数汇总
- 分享我常用的Javascript工具函数
- javascript工具函数
- Dynamic CRM 2013学习笔记(十一)利用Javascript实现子表合计(汇总,求和)功能
- JQuery工具函数汇总
- javascript获取参数工具函数
- JavaScript继承的一些工具函数
- Mysql - 常用函数汇总(字典工具)
- JQuery 操作Javascript对象和数组的工具函数小结
- JQuery操作Javascript对象和数组的工具函数总览
- javascript 实用工具函数
- javascript列表框操作函数集合汇总
- JS工具函数汇总
- 原生Javascript写的一些常用的工具函数
- javascript之三:工具函数
- 两个比较有用的Javascript工具函数
- javascript创建函数的20种方式汇总
- javascript 工具函数
- JavaScript常用工具函数