主题:js二维数组的声明,js奇怪的二维数组的声明

我从事过c++,java等,今天对js的二维数组的声明感觉理解不了,下面是最常用的两种声明方法,
感到奇怪可能是我没有真正的理解动态语言吧,如果真正的理解了我再写出来分享给大家
最常见的声明:
  1. <script language="JavaScript">   
  2. //定义二维数组并初始化   
  3. var aEg = new Array(   
  4.     ["a1","a2","a3"],   
  5.     ["b1","b2","b3"]);   
  6.   
  7. var i, j;   
  8.   
  9. //输出二维数组元素的值   
  10. for (i=0; i < aEg.length; i++)   
  11. {   
  12.     for (j=0; j < aEg[i].length; j++)   
  13.     {   
  14.         document.write(aEg[i][j]);   
  15.         document.write(' ');   
  16.     }   
  17.     document.write('<BR>');   
  18. }   
  19. </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奇怪的二维数组的声明
null


主题:Re:js二维数组的声明,js奇怪的二维数组的声明
你的这种声明是js对象的声明,javascript面向对象,但是它是个若对象语言,声明没有将对象和数组分的很清楚.


主题: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>




 
Re:javascript Array.apply函数说明
理解JavaScript函数,解度dojo.js的函数声明
chm 无法打开的解决办法
Dojo培训
Dojo API 模块说明
Dojo在线API手册
Dojo学习-一起学习Dojo
tomcat 显示目录 屏蔽目录,屏蔽文件列表
Re:Dojo Demo Dojo入门学习
ExtJs学习-ExtJs无法加载树
JavaScript多线程编程简介
ExtJs学习入门 MessageBox的学习
ExtJs学习-自定义事件
ExtJs学习入门,ExtJs hello world
今天开始学习ExtJS,ExtJS下载
Tomcat:IOException while loading persisted sessions: java.io.EOFException
简单的图片水印
tomcat配置错误页跳转
<a>ffff</a>
谁来帮我看看