我从事过c++,java等,今天对js的二维数组的声明感觉理解不了,下面是最常用的两种声明方法,
感到奇怪可能是我没有真正的理解动态语言吧,如果真正的理解了我再写出来分享给大家
最常见的声明:
- <script language="JavaScript">
-
- var aEg = new Array(
- ["a1","a2","a3"],
- ["b1","b2","b3"]);
-
- var i, j;
-
-
- for (i=0; i < aEg.length; i++)
- {
- for (j=0; j < aEg[i].length; j++)
- {
- document.write(aEg[i][j]);
- document.write(' ');
- }
- document.write('<BR>');
- }
- </script>
下面的声明我有点看不懂,谁会的谁来补充吧!
<script>
var aa={};
aa.b = {
opt: false,
tt: true
};
for (var ff in aa.b)
{
alert(ff);
alert(aa.b[ff]);
}
</script>
主题:
Re:js二维数组的声明,js奇怪的二维数组的声明同意我楼上的说法,下面的代码是javascript对象的声明:
<script>
var aa={};
aa.b = {
opt: false,
tt: true
};
for (var ff in aa.b)
{
alert(ff);
alert(aa.b[ff]);
}
</script>