易截截图软件、单文件、免安装、纯绿色、仅160KB

javascript 多维数组 神奇的疑问


<html>
<head>
<script language="javascript">
function aa(){
var s=new Array(3);
s[0]=new Array();
s[0]['aa']="aa";
s[0]['bb']="bb";
alert(s[0][0]);
}
</script>
</head>
<body onload="aa()">

</body>
<html>
我是不理解,为什么s[0]['aa']与s[0][0]不会等价,它们所读取的地址不是一样的吗
请晓得的抽些时间帮我解惑。

PS:小弟分少,只能给认为答案最正确的20分。不好意思了
先谢谢每个会来留言的人。

s[0]['aa'] = "aa" 相当于s[0].aa = "aa" 是设置s[0]的属性.

s[0][0]

指数组s的第一项s[0]的第一项

s[0]["aa"]

指数组s的第一项(s[0])的属性"aa"

引用
s[0][0]

指数组s的第一项s[0]的第一项

s[0]["aa"]

指数组s的第一项(s[0])的属性"aa"


可是属性的设置不是{属性名:属性值}吗
怎么s[0]["aa"]也可以呢

属性的设置还有一个方法是
var a={};
a.A="";
a.B="";

不知道原来还可以s[0]["aa"]这样来。
学得太少。。


js没有多维数组
s[0]是另一个对象
s[1]又是另一个对象




相关问答:

JavaScript的一个问题

<script>
with(document)
{
for(var i=0;i <streams.length;i++)
writeln(" <p> <a href=# onclick=change(streams[i].url)>"+streams[i].name+" </a> < ......

【原创】JavaScript 颜色梯度和渐变效果【更新版】

前一版在这里

近来看了Dean的“Convert any colour value to hex in MSIE”,终于解决了根据关键字获取颜色rgb值的问题。
顺便把程序也重新整理一番,并使用了最近整理的工具库。

欢迎来我的blog交 ......

javascript 找不到错误

<script type="text/javascript">
    function IsValidate()
    {
        var flag=false;
        var cellPartN ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号