javascript 定义初始化数组函数
作者:bea
方法一、js数组的定义与初始化 定义一维数组 方法1: var _TheArray = new Array();//定义_TheArray[0]="1";_TheArray[1]="2";_TheArray[2]="3";//初始化 方法2: var _TheArray = new Array("1","2","3");//直接定义并初始化 定义二维数组 方法1 var _TheArray = new Array(); //先声明一维for(var i=0;i&l
方法一、js数组的定义与初始化
定义一维数组
方法1:
var _TheArray = new Array();//定义
_TheArray[0]="1";
_TheArray[1]="2";
_TheArray[2]="3";
//初始化
方法2:
var _TheArray = new Array("1","2","3");//直接定义并初始化
定义二维数组
方法1
var _TheArray = new Array(); //先声明一维
for(var i=0;i<10;i++){ //一维长度为10
TheArray[i]=new Array(); //在声明二维
for(var j=0;j<20;j++){ //二维长度为20
_TheArray[i][j]=1;
}
}
方法2
var _TheArray = [["0-1","0-2"],["1-1","1-2"],["2-1","2-2"]];//直接定义并初始化
以上代码在IE8下测试通过
方法二、
<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]; } }
有用 | 无用
定义一维数组
方法1:
var _TheArray = new Array();//定义
_TheArray[0]="1";
_TheArray[1]="2";
_TheArray[2]="3";
//初始化
方法2:
var _TheArray = new Array("1","2","3");//直接定义并初始化
定义二维数组
方法1
var _TheArray = new Array(); //先声明一维
for(var i=0;i<10;i++){ //一维长度为10
TheArray[i]=new Array(); //在声明二维
for(var j=0;j<20;j++){ //二维长度为20
_TheArray[i][j]=1;
}
}
方法2
var _TheArray = [["0-1","0-2"],["1-1","1-2"],["2-1","2-2"]];//直接定义并初始化
以上代码在IE8下测试通过
方法二、
<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]; } }
有用 | 无用
猜你喜欢
您可能感兴趣的文章:
- javascript 函数介绍
- javascript 基础简介 适合新手学习
- 一个简单的JavaScript 日期计算算法
- 关于javascript 回调函数中变量作用域的讨论
- 用DIV完美模拟createPopup 弹出窗口(),支持Firefox,ie,chrome
- javascript 一些用法小结
- JS 日期验证正则附asp日期格式化函数
- jquery 简单导航实现代码
- 禁止JQuery中的load方法装载IE缓存中文件的方法
- 一个用javascript写的select支持上下键、首字母筛选以及回车取值的功能
- 用Javascript 和 CSS 实现脚注(Footnote)效果
- Javascript 获取滚动条位置等信息的函数
- 用Javascript实现锚点(Anchor)间平滑跳转
- 用 Javascript 验证表单(form)中的单选(radio)值
- 用 Javascript 验证表单(form)中多选框(checkbox)值
- Javascript String.replace的妙用
- Javascript 检测、添加、移除样式(className)函数代码
- Javascript 阻止浏览器默认操作的实现代码
- javascript 流畅动画实现原理