...
面試題 URL參數解析成一個Json對象 問題:請編寫一個JavaScript函數parseQueryString,它的用途是把URL參數解析為一個對象。 eg:var obj parseQueryString url 創建對象的三種形式: 一: var Person new Object Person.name Sun Person.age 二: var Person new Object P ...
2017-04-01 09:28 0 2139 推薦指數:
...
1, 這個題目不約而同的出現在了多家公司的面試題中,當然也是因為太過於典型,解決方案無非就是拆字符或者用正則匹配來解決,我個人強烈建議用正則匹配,因為url允許用戶隨意輸入,如果用拆字符的方式,有任何一處沒有考慮到容錯,就會導致整個js都報錯。而正則就沒有這個問題,他只匹配出正確的配對,非法 ...
1、 json數據結構(對象和數組) json對象:var obj = {"name":"xiao","age":12}; json數組:var objArray = [{"name":"xiao","age":12},{"name":"xiao","age":12 ...
<script> let url = "http://witmax.cn/index.php?key0=0&key1=1&key2=2"; let hongdou = url.indexOf("?"); //檢索 let str = url ...
為對象賦值: //nameX = param[0]; 不能用這種方式, //valueX = param[1]; //obj.nameX = valueX; 通常情況下這個可以定義對象的屬性,但是現在屬性名稱 ...
代碼如下: ...
/** * 將url參數轉為json對象 * * @param str * @returns {{}} */ function parseQueryString(str){ arr = [], length = 0, res = {}; arr ...