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 相关文章推荐
JScript中的&quot;this&quot;关键字使用方式补充材料
Mar 08 Javascript
js 数组操作代码集锦
Apr 28 Javascript
jquery无缝向上滚动实现代码
Mar 29 Javascript
JavaScript实现检查页面上的广告是否被AdBlock屏蔽了的方法
Nov 03 Javascript
jQuery选择器源码解读(六):Sizzle选择器匹配逻辑分析
Mar 31 Javascript
JavaScript实现向setTimeout执行代码传递参数的方法
Apr 16 Javascript
JQuery 动态生成Table表格实例代码
Dec 02 Javascript
js时间查询插件使用详解
Apr 07 Javascript
jQuery基于cookie实现换肤功能实例
Oct 14 jQuery
vue3.0 CLI - 3.2 路由的初级使用教程
Sep 20 Javascript
Angular使用ControlValueAccessor创建自定义表单控件
Mar 08 Javascript
js实现表单项的全选、反选及删除操作示例
Jun 05 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 之 没有mysql支持时的替代方案
2006/10/09 PHP
PHP生成sitemap.xml地图函数
2013/11/13 PHP
php中hashtable实现示例分享
2014/02/13 PHP
PHP下使用mysqli的函数连接mysql出现warning: mysqli::real_connect(): (hy000/1040): ...
2016/02/14 PHP
Laravel中基于Artisan View扩展包创建及删除应用视图文件的方法
2016/10/08 PHP
PHP输出多个元素的排列或组合的方法
2017/03/14 PHP
Yii框架引入coreseek分页功能示例
2019/02/08 PHP
判断是否输入完毕再激活提交按钮
2006/06/26 Javascript
JavaScript 反科里化 this [译]
2012/09/20 Javascript
checkbox全选所涉及到的知识点介绍
2013/12/31 Javascript
浅谈JavaScript实现面向对象中的类
2014/12/09 Javascript
详解angularJs模块ui-router之状态嵌套和视图嵌套
2017/04/28 Javascript
JavaScript-定时器0~9抽奖系统详解(代码)
2017/08/16 Javascript
深入浅析javascript继承体系
2017/10/23 Javascript
使用Vue自定义数字键盘组件(体验度极好)
2017/12/19 Javascript
JS实现的图片选择顺序切换和循环切换功能示例【测试可用】
2018/12/28 Javascript
微信小程序防止多次点击跳转(函数节流)
2019/09/19 Javascript
深入webpack打包原理及loader和plugin的实现
2020/05/06 Javascript
Vue-CLI 3 scp2自动部署项目至服务器的方法
2020/07/24 Javascript
Vue 数据响应式相关总结
2021/01/28 Vue.js
Python中使用gzip模块压缩文件的简单教程
2015/04/08 Python
pandas数据清洗,排序,索引设置,数据选取方法
2018/05/18 Python
Ubuntu下Python2与Python3的共存问题
2018/10/31 Python
Python制作exe文件简单流程
2019/01/24 Python
python实现文件的备份流程详解
2019/06/18 Python
Tensorflow 模型转换 .pb convert to .lite实例
2020/02/12 Python
pip安装tensorflow的坑的解决
2020/04/19 Python
python实现文件分片上传的接口自动化
2020/11/19 Python
Python利用myqr库创建自己的二维码
2020/11/24 Python
CSS3实现多背景模拟动态边框的效果
2016/11/08 HTML / CSS
Asics日本官网:鬼冢八喜郎创立的跑鞋运动品牌
2017/10/18 全球购物
线程的基本概念、线程的基本状态以及状态之间的关系
2012/10/26 面试题
2014年会演讲稿范文
2014/01/06 职场文书
天网工程实施方案
2014/03/26 职场文书
个人工作表现评价材料
2014/09/21 职场文书
JS异步堆栈追踪之为什么await胜过Promise
2021/04/28 Javascript