它的作用就是生成一个数组,数组的内容就是括号内参数!
就var color = new initArray("red", "white");而言
this.length =2;
this[0]="red";
this[1]="white";
就var color = new initArray("red", "white");而言
this.length =2;
this[0]="red";
this[1]="white";
解决方案 »
- 一个拖拽效果在IE下的问题
- 怎样用javascript在一个页面控制另一个页面的元素
- JS的简单问题
- js客户端处理上传图片大小的验证
- 状态栏
- 提交后保持div的属性不变
- 如何获取到所在的框架对象?
- 客户端如何读取session值?
- shaolin131083(达到) 请不要在回复中加带侮辱性的词语!
- js怎么写DOM加载前加载
- 见者有分啊,用homesite的兄弟。
- 代码:<a href="" onclick="javascript:window.alert('asda')">Test</a>,这是一个hyperlink,我想点击它的时候只执行javascript,为不想它打开新页面,如何做到?
这一行定义一个color变量,变量类型是initArray类型;
请注意,initArray是自定义的类型,虽然是以function打头的,但你应该知道,这只是javascript中定义数组对象的一种方式。
好,我们来看一下initArray数组对象到底做了些什么?
首先,this指针代表对象本身,length是内置对象,表示数组的长度;arguments对象表示function函数接受的参数列表,它也是个数组喔。显而易见,length属性就是指arguments数组的长度了。
那么,下面的几行,还用我再说吗?