自知其无知
不懂,慢慢懂。
posts - 2,comments - 2,trackbacks - 0

有这样一句代码:
document.images.slide .style....
其中 slide 是一个图片的 id

思考: 
 images 是一个数组对象,因为可以用 images[0] 这样的方式进行访问,而我们可以 images.slide 这样的方式进行访问,也就是说,object.attribute (对象.属性名) 对于数组是同样有效地。而 images 是将 "图片id" 作为 属性来进行访问的,如果换做一般的数组,又会怎样访问呢?


<script type="text/javascript">
   
var arr = new Array("China","USA","England");

   
// 这种方式无疑是可以的
  alert(arr[0]);
  
// 以对象的方式,又如何进行访问呢?object.attribute
  alert(arr.China);  // output "undefined"
  
</script>

其实,是我自己理解错了。。
我们应该这样来看,我们应该说,对象拥有两种访问方式,
1.  object.attribute    对象.属性名
2. object[index]     像数组一样用下标进行访问

我们总是在小问题上面分不清楚,闹不清楚。
我,一定要搞清楚。
posted on 2008-12-05 17:44 CopyHoo 阅读(147) 评论(0)  编辑  收藏 所属分类: JavaScript

只有注册用户登录后才能发表评论。


网站导航: