一個(gè)JavaScript函數(shù)把URL參數(shù)解析成Json對(duì)象
問(wèn)題:請(qǐng)編寫(xiě)一個(gè)JavaScript函數(shù)parseQueryString,它的用途是把URL參數(shù)解析為一個(gè)對(duì)象。
eg:var obj=parseQueryString(url);
創(chuàng)建對(duì)象的三種形式:
一:
var Person=new Object(); Person.name="Sun"; Person.age=24;
二:
var Person=new Object(); Person["name"]="Sun"; Person["age"]=24;
三:
對(duì)象字面量表達(dá)式
var Person={ name: "Sun", age: 24 }
PS:
1、在這個(gè)例子中,比較適合使用第二種形式,向obj中添加元素
2、split("&") , 如果url只有一個(gè)參數(shù)的時(shí)候,沒(méi)有“&”的時(shí)候,也不會(huì)報(bào)錯(cuò),只會(huì)返回array[0]
function parseQueryString(url) { var obj={}; var keyvalue=[]; var key="",value=""; var paraString=url.substring(url.indexOf("?")+1,url.length).split("&"); for(var i in paraString) { keyvalue=paraString[i].split("="); key=keyvalue[0]; value=keyvalue[1]; obj[key]=value; } return obj; }
- 一個(gè)非常全面的javascript URL解析函數(shù)和分段URL解析方法
- JS解析url查詢(xún)參數(shù)的簡(jiǎn)單代碼
- js正則解析URL參數(shù)示例代碼
- 用Javascript正則實(shí)現(xiàn)url鏈接的解析類(lèi)
- 解析PHP 使用curl提交json格式數(shù)據(jù)
- JavaScript正則表達(dá)式解析URL的技巧
- Javascript解析URL方法詳解
- javascript 解析url的search方法
- JSP中js傳遞和解析URL參數(shù)以及中文轉(zhuǎn)碼和解碼問(wèn)題
- 使用JavaScript解析URL的方法示例
相關(guān)文章
js基礎(chǔ)之DOM中元素對(duì)象的屬性方法詳解
下面小編就為大家?guī)?lái)一篇js基礎(chǔ)之DOM中元素對(duì)象的屬性方法詳解。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2016-10-10js兼容pc端瀏覽器并有多種彈出小提示的手機(jī)端浮層控件實(shí)例
這篇文章主要介紹了js兼容pc端瀏覽器并有多種彈出小提示的手機(jī)端浮層控件,實(shí)例分析了javascript多種彈出層效果的實(shí)現(xiàn)技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下2015-04-04JS對(duì)象類(lèi)型賦值和原生類(lèi)型賦值原理解析
在本文中,我試圖以最簡(jiǎn)潔的方式來(lái)闡明JavaScript編程原理中對(duì)象類(lèi)型賦值和原生類(lèi)型賦值之間的區(qū)別,以及它們各自是如何工作的,感興趣的朋友跟隨小編一起看看吧2023-09-09ECMAScript中函數(shù)function類(lèi)型
這篇文章主要介紹了ECMAScript中函數(shù)function類(lèi)型的相關(guān)資料,需要的朋友可以參考下2015-06-06Javascript var變量刪除原理及實(shí)現(xiàn)
這篇文章主要介紹了Javascript var變量刪除原理及實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-08-08JavaScript中“基本類(lèi)型”之爭(zhēng)小結(jié)
所謂“基本類(lèi)型(primitive types)”的概念ECMAScript(V3,V5)中壓根就沒(méi)有,它只是將類(lèi)型分為6種,感興趣的朋友可以參考下2013-01-01