...
面试题 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 ...