有这样一句代码:
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