javascript定义初始化数组函数

首页 > 网络编程 > JavaScript > javascript技巧 更新日期: 2016-02-28
有段javascript代码很困惑,经过不断的查资料,终于弄懂了!呵呵!

方法一、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];
}
}


> 本站内容系网友提交或本网编辑转载,其目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请及时与本网联系,我们将在第一时间删除内容!

相关文章
  • JavaScript数组函数unshift、shift、pop、push使用实例
    这篇文章主要介绍了JavaScript数组函数unshift.shift.pop.push使用实例,本文先是讲解了声明数组的方法,然后对4个函数使用给出了一些例子,需要的朋友可以参考下如何声明数组 s中数组的声明可以有几种方式声明 代码如下:var tmp = [];  // 简写模式var tmp = new Array(); // 直接new一个var ...
  • javascript版的in_array函数判断数组中是否存在特定值
    这篇文章主要介绍了javascript版的in_array函数判断数组中是否存在特定值,需要的朋友可以参考下我们经常会用到这个一样逻辑,判断一个字符串或者数字是否在数组内,很多程序语言都有这样一样专门的函数,比如PHP的in_array().那么JS有木有呢,很遗憾,JS木有这样的函数,于是想到伟大的JQ是否封装了这个函数,找到了API,JQ的确封装了这个函 ...
  • javascript定义函数的方法
    javscript中定义和声明函数有三种方式:正常方法 构造函数 函数直接量.以下是各种方法的示例代码 代码如下: <html> <head></head> <body> <script type="text/javascript"> /*javascript定义函数(声明函数) ...
  • javascript列表框操作函数集合汇总
    这篇文章主要是对javascript列表框操作函数进行了详细的汇总介绍,需要的朋友可以过来参考下,希望对大家有所帮助 代码如下:<script language="javascript">    /* 列表框互相操作函数集 */  //描述: 添加不重复列表框元素  function selAdd( srcList, dstL ...
  • JavaScript中的eval()函数详解
    和其他很多解释性语言一样,JavaScript同样可以解释运行由JavaScript源代码组成的字符串,并产生一个值.JavaScript通过全局函数eval来完成这个工作eval("1+2"),-> 3       动态判断源代码中的字符串是一种很强大的语言特性,几乎没有必要在实际中应用.如果你使用了eval(),你应当仔细考虑是 ...
猜你喜欢