当前位置: 首页 > 图文教程 > 网络编程 > Javascript > javascript 定义初始化数组函数

Javascript
JQuery 学习笔记 选择器之四
JQuery 学习笔记 选择器之五
JQuery 学习笔记 选择器之六
JQuery CSS样式控制 学习笔记
用js模仿word格式刷功能实现代码 [推荐]
运用jquery实现table单双行不同显示并能单行选中
jqPlot jquery的页面图表绘制工具
jquery tools之tabs 选项卡/页签
jquery tools之tooltip
浅析Javascript原型继承 推荐
JQuery UI皮肤定制
实现lightBox时的样式与行为分离减少JS
JQuery 表格操作(交替显示、拖动表格行、选择行等)
javascript 进度条 实现代码
Javascript this指针
jquery imgareaselect 使用利用js与程序结合实现图片剪切
javascript 写的一个简单的timer
javascript 处理HTML元素必须避免使用的一种方法
Javascript 验证上传图片大小[客户端]
jQuery 隔行换色 支持键盘上下键,按Enter选定值

Javascript 中的 javascript 定义初始化数组函数


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-09-12   浏览: 464 ::
收藏到网摘: n/a

有段javascript代码很困惑,经过不断的查资料,终于弄懂了!呵呵!
复制代码 代码如下:

<script type="text/javascript">
var date=new Date();
function initArray(){
this.length=initArray.arguments.length;
for(var i=0;i<this.length;i++){
this[i]=initArray.arguments[i];
}
}
var d=new initArray(
'星期日',
'星期一',
'星期二',
'星期三',
'星期四',
'星期五',
'星期六'
);
//Firfox浏览器显示年是由getYear()获取当前年减去1900年
document.write((date.getYear()>1900?date.getYear():date.getYear()+1900)+"年");
document.write(date.getMonth()+1+"月");
document.write(date.getDate()+"日 ");
document.write(d[date.getDay()]);
</script>

因为JavaScript并不支援数组,所以要用下面的这段代码来定义初始化数组。
function initArray(){
this.length=initArray.arguments.length;
for(var i=0;i<this.length;i++){
this[i]=initArray.arguments[i];
}
}