js中将URL中的参数提取出来作为对象的实现代码


Posted in Javascript onAugust 16, 2011
(function() { 
var urlToObject = function(url) { 
var urlObject = {}; 
if (/\?/.test(url)) { 
var urlString = url.substring(url.indexOf("?")+1); 
var urlArray = urlString.split("&"); 
for (var i=0, len=urlArray.length; i<len; i++) { 
var urlItem = urlArray[i]; 
var item = urlItem.split("="); 
urlObject[item[0]] = item[1]; 
} 
return urlObject; 
} 
}; 
var testUrl = "http://tools.3water.com/index.php?key0=0&key1=1&key2=2"; 
var result = urlToObject(testUrl); 
for (var key in result) { 
alert(key + "=" + result[key]); 
} 
})();
Javascript 相关文章推荐
在Javascript中为String对象添加trim,ltrim,rtrim方法
Sep 22 Javascript
计算新浪Weibo消息长度(还可以输入119字)
Jul 02 Javascript
javascript原生和jquery库实现iframe自适应高度和宽度
Jul 18 Javascript
JS判断是否为JSON对象及是否存在某字段的方法(推荐)
Nov 29 Javascript
原生JS实现简单放大镜效果
Feb 08 Javascript
Vue自定义图片懒加载指令v-lazyload详解
Dec 31 Javascript
Vue 进阶教程之v-model详解
May 06 Javascript
完美解决axios在ie下的兼容性问题
Mar 05 Javascript
vue2.0 根据状态值进行样式的改变展示方法
Mar 13 Javascript
js实现的在本地预览图片功能示例
Nov 09 Javascript
详解JavaScript中的this指向问题
Feb 05 Javascript
AJAX引擎原理以及XmlHttpRequest对象的axios、fetch区别详解
Apr 09 Javascript
兼容IE和Firefox的javascript获取iframe文档内容的函数
Aug 15 #Javascript
jquery jqPlot API 中文使用教程(非常强大的图表工具)
Aug 15 #Javascript
理清apply(),call()的区别和关系
Aug 14 #Javascript
纯JS实现的批量图片预览加载功能
Aug 14 #Javascript
javascript中关于执行环境的杂谈
Aug 14 #Javascript
js中字符替换函数String.replace()使用技巧
Aug 14 #Javascript
js 通用javascript函数库整理
Aug 14 #Javascript
You might like
剖析 PHP 中的输出缓冲
2006/12/21 PHP
Thinkphp5.0框架的Db操作实例分析【连接、增删改查、链式操作等】
2019/10/11 PHP
Yii框架的redis命令使用方法简单示例
2019/10/15 PHP
JS中的substring和substr函数的区别说明
2013/05/07 Javascript
ExtJS中设置下拉列表框不可编辑的方法
2014/05/07 Javascript
jquery 为a标签绑定click事件示例代码
2014/06/23 Javascript
js实现同一页面可多次调用的图片幻灯切换效果
2015/02/28 Javascript
javascript创建函数的20种方式汇总
2015/06/23 Javascript
jQuery中prepend()方法使用详解
2015/08/11 Javascript
js实现的黑背景灰色二级导航菜单效果代码
2015/08/24 Javascript
js实现tab切换效果实例
2015/09/16 Javascript
Javascript技术难点之apply,call与this之间的衔接
2015/12/04 Javascript
JS实现页面跳转参数不丢失的方法
2016/11/28 Javascript
Bootstrap实现提示框和弹出框效果
2017/01/11 Javascript
react 父组件与子组件之间的值传递的方法
2017/09/14 Javascript
js 中rewrap-ajax.js插件实例代码
2017/10/20 Javascript
JS实现仿微信支付弹窗功能
2018/06/25 Javascript
angularjs的单选框+ng-repeat的实现方法
2018/09/12 Javascript
详解ES6 Promise对象then方法链式调用
2018/10/20 Javascript
layui添加动态菜单与选项卡 AJAX请求的例子
2019/09/25 Javascript
Node.js API详解之 console模块用法详解
2020/05/12 Javascript
小程序富文本提取图片可放大缩小
2020/05/26 Javascript
讲解Python中的标识运算符
2015/05/14 Python
对numpy中的transpose和swapaxes函数详解
2018/08/02 Python
numpy linalg模块的具体使用方法
2019/05/26 Python
Python Opencv中用compareHist函数进行直方图比较对比图片
2020/04/07 Python
python3 googletrans超时报错问题及翻译工具优化方案 附源码
2020/12/23 Python
约瑟夫·特纳男装:Joseph Turner
2017/10/10 全球购物
电子技术专业中专生的自我评价
2013/12/17 职场文书
大学校园毕业自我鉴定
2014/01/15 职场文书
学生会宣传部部长竞选演讲稿
2014/04/25 职场文书
传承焦裕禄精神思想汇报2014
2014/09/10 职场文书
客服专员岗位职责
2015/02/10 职场文书
学校食堂管理制度
2015/08/04 职场文书
导游词之烟台威海蓬莱
2019/11/14 职场文书
CSS3 天气图标动画效果
2021/04/06 HTML / CSS