日期:2014-05-16  浏览次数:20477 次

3个小问题,问高人
(1) url为"name=csdn&age=10&....",如何将url转换为json的格式,变成{name:csdn,age:10....}
  省略号的意思就是还有可能有其它的参数。。
 
 (2) var a="("+123+")"与var a=(123),括号直接加上去不就可以吗,为何还要拼呢,虽然我知道结果不一样,这其中有一些什么道理在?

(3)var a=[1,2,3,4];

  a['foo']='Hello World';

  alert(a.length);
  为何不是5类?

------解决方案--------------------
(3)
js中 组的长度是以数字类型的key的最大值为基准
比如你改成 a['100']='Hello World';(或者 a[100]='Hello World';)
那它的长度就是101 中间空缺的都是undefined

'foo'不是数字类型不做统计

------解决方案--------------------
(2)

var a="("+123+")" 这里面的括号是字符串 把后面的123同化了
var a=(123); 这个括号是运算符 优先运算括号里的...