js这样定义是数组还是对象? <script language="JavaScript"><!-- var myAry=new Array(); myAry["a"]="AAA"; myAry["b"]="BBB"; myAry["c"]="CCC"; alert(myAry.c); alert(myAry.length);//--></script>这是什么定义方式本以为是数组,可length我0. 它可以用.c 类的形式来访问myAry 此时是什么 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 本帖最后由 net_lover 于 2012-08-01 22:20:19 编辑 为什么不干脆 var myAry=new Object; 怎么说呢 数组是一种特殊的对象,其中一点表现在数组有length属性,而一般的对象没有但数组也是对象 你要不使用数组,按纯对象来使用,你可以var myAry=new Object啊 var fn = function(){}可以把它想像成一个类。fn["aa"] = "AAA";相当于fn.aa = "AAA";这个aa属性就算是类属性,只有类名本身可以调用。而Array既然可以new,那就把它想像成function来理解这样的定义方式吧。 数组也是对象添加数组元素数组[索引]=值或者 数组.push(值); 数组本身就是对象,所以你可以给他动态增加3个属性a、b、c 通过JS改变过的属性,重新加载CSS却无法正确显示 关于EXT 取ID的问题 js url 问题 jsp的问题 提问:有没有办法提交两个函数 请教Jueryboxy里,如何在弹出的层中,通过脚本关闭层? 关于取对象位置的问题 用ChooseColorDlg可以调出调色板,怎样调出字体选择呢 关于如何调用scriptlets的方法 求助!!求一个下拉框多选插件,最好是jQuery的 JS如何用onbeforeunload方法实现 在页面关闭的时候,先弹出一个是否关闭提示框,如果点击确定,再询问是否添加到收藏夹,否则就关闭页面 js中面向对象写法
为什么不干脆 var myAry=new Object;
但数组也是对象
var myAry=new Object啊
可以把它想像成一个类。
fn["aa"] = "AAA";相当于fn.aa = "AAA";
这个aa属性就算是类属性,只有类名本身可以调用。
而Array既然可以new,那就把它想像成function来理解这样的定义方式吧。
或者 数组.push(值);