真是昏了头了,关于对象的理解!高手帮忙啊!
程序代码:
<script type="text/javascript"> var a = new Array (1,2,3,4) a.b = "ob" alert (a.length) alert (a.b) </script> 1 我知道对象变量名引用的内存空间是同时存在属性(就是各种类型的数据)和方法(就是各种函数)的。 2 在调试器里发现 var a = new Array (1,2,3,4) 语句生成了一个对象(名叫a)。 3 a 有一个叫 “length”的属性,估计也应该在对象空间里。 4 所以,我认为a里存的不仅仅是一个数组,还有其他属性的值和一些相关函数。 5 那“ a.b = "ob"” 是什么意思,我发觉它不属于这个数组,因为运行后提示数组长度是4.所以我认为b是对象a的一个属性。 6 是不是我现在在钻牛角尖了?如果是的,我将悬崖勒马,不再沉迷。