一个关于json的简单概念问题 var json = {a:'1',b:'2'};alert(json.a);//输出1alert(json[0]);//当然是undenfiedfor(var i in json){ alert(json[i]); //为什么这里循环输出了? 上面这种格式输出不是undenfied吗?} 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 for(var i in json){ alert(json[i]); //为什么这里循环输出了? 上面这种格式输出不是undenfied吗?}这里的i是a或b for in 循环 对象属性 你可以这样写for(var i in json){ alert(i+"----"+json[i]); //会输出a----1 b----2 } <script>var l1={ 0:1, 1:1}var l2=[ 1,1]alert( l1[0] )alert( l2[0] )alert( l1[1] )alert( l2[1] )//结果全是1</script> 也可以 var jsondata=eval();for(){} javascript的内部实现机制就是用数组实现的 //var json = {a:'1',b:'2'};var json = [{a:'1',b:'2'}, 2,3]//这样就不一样了alert(json.a);//输出1alert(json[0]);//当然是undenfiedfor(var i in json){ alert(json[i] + ";i:" + i); //为什么这里循环输出了? 上面这种格式输出不是undenfied吗?//lz看看这里的输出的i是什么,是它的属性a,b;并不是0,1,1;如果是数组就是0,1下标了} json[i]是json对象的属性,而上面的json[0]楼主当成是数组了.json其实是数组与对象的组合 JQUEYR返回每一列第二个单元格的值 如何显示多个select的值? js读取表格列的内容为什么读不到? 壮士们,帮帮我吧~绕昏了头! 求一算法,合并相邻单元格内容相同的行或者列?马上揭帖!先谢谢大家! 做一个聊天程序,使用一个div显示聊天内容,当有聊天内容显示时,输入框失去了焦点,如何输入框不失去焦点呢? js数组问题 写了个自由放大或缩小表格的函数--竟然无法缩小???why?? 讨论:js可以接到url的参数吗? 我如何在客户的IE中启动服务器上的一个EXE程序 eclipse下开发webservice谁会说说吧? JS 中调用 PHP 的函数
alert(json[i]); //为什么这里循环输出了? 上面这种格式输出不是undenfied吗?
}
这里的i是a或b
for in 循环 对象属性
for(var i in json){
alert(i+"----"+json[i]); //会输出a----1 b----2
}
var l1={
0:1,
1:1
}
var l2=[
1,1
]
alert( l1[0] )
alert( l2[0] )
alert( l1[1] )
alert( l2[1] )
//结果全是1
</script>
for(){}
//var json = {a:'1',b:'2'};
var json = [{a:'1',b:'2'}, 2,3]//这样就不一样了
alert(json.a);//输出1
alert(json[0]);//当然是undenfied
for(var i in json){
alert(json[i] + ";i:" + i); //为什么这里循环输出了? 上面这种格式输出不是undenfied吗?
//lz看看这里的输出的i是什么,是它的属性a,b;并不是0,1,1;如果是数组就是0,1下标了
}